Skip to content

The Yum Yum Log is a Node based food tracking application that utilizes sequelize for ORM, express for routing, and handlebars for template views.

Notifications You must be signed in to change notification settings

DizDonut/YumYumLog

Repository files navigation

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

About

The Yum Yum Log is a Node based food tracking application that utilizes sequelize for ORM, express for routing, and handlebars for template views.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published