Your own start page
Use with: build-website, ship-on-github. Resume line when done: Built the browser start page I use daily, with a hand-written weather widget — live at {url}
Brief
The page your browser opens to, built by you for an audience of one: your links, your timetable, and a weather widget you write yourself against a free forecast API. Nobody else has to like it, but you have to use it, which makes it the rare project with a daily test. If you catch yourself bypassing your own start page, it has failed and you get to find out why.
Personalize
- Your links. The eight to twelve places you open every day, in the order your day hits them. Audit a week of browser history to find the truth.
- Your timetable. School periods, shifts, practice times. Whatever grid runs your week goes on the page, with today highlighted.
- Your weather spot. The widget fetches for your coordinates and shows what you decide: rain before the walk home, or whether to take the bike.
Milestones
- A page of links live at a URL, day one, set as your browser homepage the same day.
- Repo on GitHub with a README explaining what this is.
- The timetable rendered, with the current day or period highlighted by a bit of JavaScript.
- The weather widget: fetch from a free API, handle the request failing, show the two numbers you care about.
- One week of daily use, changing whatever annoys you each day.
- Layout finalized for your screen sizes. Final README.
Done means
- Live URL responding and set as your browser's homepage
- Weather widget written by you, with a sane failure state
- Timetable matches your current week and highlights today
- Repo public on GitHub with a README in your words
- One week of use logged, with the changes it caused
- At least 8 commits across at least 5 distinct days, authored by you
- SESSIONS.md has an entry per session, written by you