Collaborators: jbcurrie | dizDonut | travjbarnes | buikevin96
Yum Yum Log is a full stack web application that allows users to log their weekly food entries, track their personal progress, see nutrition data, and compare their results to the larger community.
The application stores nutrition data to a SQL database, and manipulates the data models with the Sequelize ORM. Handlebars.js is being used to render the front-end view.
Yum Yum Log is password protected, with authenticated API routes.
-
Using passport.js and an encryption function, each user has secured access to their profile.
-
Server-side authenticated API routes request and deliver data objects for manipulation on the client-side application interface. Based on the category selected, the user receives a datalist of food from the MySql database.
-
Yum Yum Log stores daily food log entries to MySql; the data is persistent, which allows the app to show users their personal progress over time; a community dashboard page shows progress for all users by category (fruits or vegetables).
Using tools such as the Moment.js library, the app logs entries for the current calendar week and displays historical food log data
-
Handlebars.js allows the application to dynamically display data to the webpage, creating a friendlier presentation for the user.
Technologies: Node.js, Express.js, Sequelize, Passport.js, bcrypt, handlebars.js, Heroku, W3CSS