Skip to content

Latest commit

 

History

History
42 lines (22 loc) · 2.1 KB

README.md

File metadata and controls

42 lines (22 loc) · 2.1 KB

Yum YumLog

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.

Features

  • Authentication and secured login

    Using passport.js and an encryption function, each user has secured access to their profile.

  • API routing

    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.

  • Persistent data storage

    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

  • View

    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