- User
- Date
- Specific period (time of day)
- Color/Emotion
- Comment, image
- Possibly weather and location
User {
[{date}
[{
specificPeriod,
color,
comment,
image
}]
{weather}
{location}
]
}
Color {
[{
hexNumber,
value
}]
}-
- Signin
- Signup
- Verify
- Roles
- Admin
- User
- Middleware
- ensureAuth and ensureRole
-
- GET
- GET ALL
- POST
- DELETE
- PUT
-
Initial Home Page:
/- Signup:
/signup - Signin:
/signin - GET all users:
/allUsers
- Signup:
-
User Home Page/Dashboard:
/user/:id- User comments:
/user/:id/comments - User colors by week:
/user/:id/week - User colors by month:
/user/:id/month - Get all colors:
/user/:id/colors
- User comments:
- Express
- MongoDB/Mongoose
- HTTP
- Nodemon
- Morgan
- CORS
- Promise
- Body-parser
- Other Node packages I'm forgetting (eslint)
- Testing: Mocha, Chai, Superagent
- Location
- Weather
- Calender