Andrew-Kil / sleep-tracker

πŸ˜΄πŸ’­πŸ“–πŸ“ˆ

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Sleep Tracker

This app allows users to log information about their sleep & dream activity.

M.V.P. - Minimum Viable Product

  • User can view sleep logs
  • User can add sleep log
  • User can edit sleep log
  • User can delete sleep log
  • User can view dream themes
  • Login
  • Signup

Additional (optional) features

  • Visualization of hours slept, themes, etc.
  • Add friends
  • Comment on entries
  • User can add tags to entries
  • Give user the option to make their sleep log public or private
  • Give user the option to choose between military time and standard time
  • Dark/Light mode
  • Implement search/filter feature
  • Users can add profile pictures
  • Add demo login

Todo

Task Completed Priority
- Frontend - - -
Add frontend - create react app βœ… High
Clean up index.html βœ… Low
Replace favicon.ico βœ… Low
Remove/replace logos βœ… Low
Setup react-router βœ… High
Create NavBar to route to different components βœ… High
Add routes for different components βœ… Medium
- Backend - - -
Add db schema βœ… High
Add seed.sql βœ… High
Add API routes βœ… High
- Dream Themes - - -
Display dream themes βœ… High
- Sleep Logs - - -
Create form to add a sleep log 🚧 High
Display users sleep logs βœ… High
Convert sleep log date to readable format ⬜️ Low
Convert sleep log sleep start & stop to readable format ⬜️ Low
Allow user to post their sleep logs βœ… High
Allow user to edit their sleep logs ⬜️ High
Allow user to delete their sleep logs βœ… High
Display sleep logs sorted by date ⬜️ Medium
Add additional fields for form βœ… Medium
User can only access form when logged in ⬜️ Medium
- README - - -
Add more information to README 🚧 Medium
Add shields to README ⬜️ Low
Add screenshots/gifs to README ⬜️ Low
- Material-UI - - -
Add Material-UI βœ… Medium
Convert dream themes into cards βœ… Medium
- Misc. - - -
Add signup βœ… Low
Add login βœ… Low
Add user profile component ⬜️ Low

About

πŸ˜΄πŸ’­πŸ“–πŸ“ˆ


Languages

Language:JavaScript 92.1%Language:TSQL 4.3%Language:HTML 3.6%Language:CSS 0.0%