PlanIt is a web application that encourages users to conserve water by taking a 5 minute shower each day. It features a timer and logs shower times, returning averages over 7 and 30 days. It also includes facts and tips to help users gain insight into their habits.
You can find the app on Netlify.
Click here for the backend repo.
Click here for frontend repo.
- Hosting: Netlify (FE) and Heroku (BE)
- Database: PostgreSQL
- Front-end: React, Apollo Client
- Back-end: Ruby on Rails
- Testing: Cypress (FE), RSpec (BE)
- GraphQL: Apollo Client (FE) and GraphQL-Ruby (BE)
- Continuous Integration: Github Actions (FE), Circle CI (BE)
- Version Control: Git
- Communication Tools: Git, Zoom, Slack, Miro
PlanIt was developed over the course of 15 days using accelerated agile practices. After an initial proposal was written, the team collaboratively participated in an "inception" process. After an initial 'Determine The Relationship' meeting, the team "brain-dumped" all their feature proposals then went through a feature prioritization process in order to determine which would be part of the "minimum viable product" (MVP).
After establishing goals, communication plans, project management conventions, the team decided to use a Miro for project management, and have daily stand-up meetings and weekly retrospective meetings. The team met with a project manager and a project mentor every three days for check-ins and communicated with them regularly via Slack.
PlanIt's Back-End dev team:
- Kim Guo (@kg-byte, LinkedIn)
- Craig Cardwell (@Eagerlearn, LinkedIn)
- Chris Romero (@CLRM1, LinkedIn)
- Scott Sullivan (@ScottSullivanltd, LinkedIn)
PlanIt's Front-End dev team:
- Olivia Whitehead (@whiteheadol, LinkedIn)
- Rachel Hill (@rachellhill, LinkedIn)
- Nikki Balmoori (@nbalmoori, LinkedIn)
- Zachary Saile (@zwsaile, LinkedIn)