Skip to content

Latest commit

 

History

History
119 lines (86 loc) · 4.82 KB

MILESTONES.md

File metadata and controls

119 lines (86 loc) · 4.82 KB

Milestones:

This project was born from a series of workshops in our programming club.

Week 1

  • Project introduction
  • Explanation of architecture
  • Nodejs review

Week 2

  • API introduction
  • fetching data in the web app

Week 3

  • Discussing Rust
  • Database introduction
  • Web app workshop (part 1)

Week 4

  • ESP8266 Workshop (part 1)
  • Web app workshop (part 2)
    • Import a charting library for displaying data (#1)
    • Discuss creating components

Week 5

Week 6

  • Data modeling on the API versus in the web app

Week 7

  • Web app workshop (part 3, final)
    • Routing (#2)

Week 8

Week 9

  • API server workshop (part 2)
  • Web app workshop (part 4)
    • Discuss GitHub Issues and Milestones
    • Discuss props and v-model (#6)

Week 10

  • API server workshop (part 3)
    • Introduce Serde
    • Setting up relationships (#11, continued)
  • Web app workshop (part 5)
    • Fetching, storing, and displaying server data (#7)
    • Create Station page using responsive flexbox cards (#8)

Week 11

  • Web app workshop (part 6)
    • Graphing data inside the cards
    • Add time series filter (view weather over period of 1 days, 2 days, 1 week, 90 days) (#19)
  • API server workshop (part 4)
    • Returning nested data

Week 12

  • API server workshop (part 5)
    • Add UDP socket and record some real measurements (#12)
  • Web app workshop (part 7)
    • Add card "modes" (#31)
    • Display current and average metrics (#31)

Week 13

  • API server workshop (part 6)
    • Discuss middleware (#15)(#16)
    • Clean up routes (#26)
    • Add station cli script (#14)
  • Web app workshop (part 7)
    • Add button to reset zoomed-in chart (#32)
    • Create dashboard (#9)

Week 14

  • API server workshop (part 7)
    • Add homepage (#21)
    • Resolve CORS issues (#16)
    • Connect to server from web app
  • Web app workshop (part 8, final)
    • Customizing the PWA mobile experience (color themes, service worker functionality)
    • Add dashboard prompt when dashboard is empty (#3)

Week 15

  • Web app workshop (part 9, final)
    • Add color themes (#39)
    • Improve card title text (#52)

Final week

  • Creating a 1.0 release tag!