A nutrition website that keeps track of user's nutrition consumption and provides better options of diet, powered by nutrition database from Health Canada.
GraphQL Server API
- Frontend queries nutrition info through HTTP endpoint
- GraphQL schema aligned with nutrition SQLite 3 database
- Secures user password crypographically using SHA-256 hashing function
- Stores user information (authentication, nutrition history, etc) in DynamoDB on AWS
- Enforces 2-step authentication using email verfication under STMP
- Draws user nutrition history with HTML canvas and animates with JS animation frame
- Uses Bootstrap components for responsive layout
- Redux ⚛︎
- Machine Learning