项目作者: DizDonut

项目描述 :
The Yum Yum Log is a Node based food tracking application that utilizes sequelize for ORM, express for routing, and handlebars for template views.
高级语言: JavaScript
项目地址: git://github.com/DizDonut/YumYumLog.git
创建时间: 2017-09-16T15:48:41Z
项目社区:https://github.com/DizDonut/YumYumLog

开源协议:

下载


Yum YumLog

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.

Demo the App

Slide Deck

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