Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/williamcrownover/shelf-life-continued

My continued development of the collaborative project Shelf-Life, a web app designed to help keep track of grocery's expiration dates.
https://github.com/williamcrownover/shelf-life-continued

expressjs full-stack handlebarsjs luxon mvc mysql2 nodejs sequelize

Last synced: 24 days ago
JSON representation

My continued development of the collaborative project Shelf-Life, a web app designed to help keep track of grocery's expiration dates.

Awesome Lists containing this project

README

        

# Shelf-Life Continued

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

## Credits
The original Shelf-Life was a collaborative project built by [Jose Diaz](https://github.com/hotsoup42), [Jeff Lynch](https://github.com/kingami34), and me, [William Crownover](https://github.com/WilliamCrownover).

The starting code for this repo comes from the collaborative version of Shelf-Life.

The original repo for Shelf-Life can be found here: https://github.com/WilliamCrownover/shelf-life

## Description
This full-stack web app helps user’s keep track of their grocery’s expiration dates in order to help them save food and money. The app allows new user’s to create a validated account and save grocery item details to a pantry list so that they can return to their saved pantry anytime, anywhere. With the stored expiration dates, the app refreshes the lists to show what has expired, what needs to be used this week, needs to be used this month, or is in no rush to be consumed. After an item is used up the user can delete the product off the list to keep their shelves nice and organized.

## Table of Contents

- [User Story](#user-story)
- [Live Site](#live-site)
- [Technologies](#technologies)
- [Future Development](#future-development)
- [License](#license)
- [Contributing](#contributing)
- [Contact](#contact)

## User Story
```
AS A Family shopper
I WANT to keep track of when the food I buy expires
SO THAT I don’t waste that food and can prepare to use it in meals
```
## Live Site
https://shelf-life-206.herokuapp.com/

Animated gif demonstration of web app

## Technologies
- Node.js
- Express.js
- Handlebars.js
- MySQL2
- Sequelize
#### NPM Packages
- bcrypt
- luxon
- dotenv
- express-session
- connect-session-sequelize

## Future Development
I will be revisiting this project in the future to expand upon the interactivity of the website and refine the overall graphic design/layout. One area in particular I will enhance are the alert or confirmation flags needed for a smoother user experience.

## License
Licensed under the MIT License - https://opensource.org/licenses/MIT

## Contributing
You are welcome to fork this repo or make contributions to the project in collaboration with me.

## Contact

If you have any questions you can email me at [email protected].

You can also check out my other work on GitHub at [WilliamCrownover](https://github.com/WilliamCrownover)