https://github.com/vimtor/quotes-handlebars
Simple web app using express handlebars that displays the most liked quotes from the registered users stored in a MongoDB database.
https://github.com/vimtor/quotes-handlebars
Last synced: 10 months ago
JSON representation
Simple web app using express handlebars that displays the most liked quotes from the registered users stored in a MongoDB database.
- Host: GitHub
- URL: https://github.com/vimtor/quotes-handlebars
- Owner: vimtor
- Created: 2019-07-03T16:35:49.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2019-07-11T10:29:49.000Z (over 6 years ago)
- Last Synced: 2025-04-14T12:11:55.737Z (10 months ago)
- Language: JavaScript
- Homepage:
- Size: 142 KB
- Stars: 4
- Watchers: 0
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Quotes Handlebars
Simple web app using express handlebars that displays the most liked quotes from the registered users stored in a MongoDB database.
[Check it out!](https://quotes-handlebars.herokuapp.com/quotes/public)
## What I learned
I build this app with the intetion of improving my portfolio and skillset. On the process of building it, I learned:
- Express as a web framework
- Using mongoose as an ORM for MongoDB
- Deployment using Heroku and MongoDB Atlas
- Structuring the code for web applications
- Login strategies using passport
- Basic testing with jest
- Basic CI with CircleCI
## Next steps
I will want to investigate further:
- TDD as an approach to work
- Using CI from the start
- Security for web applications
## How it works
Like the quotes you like the most at the [start page.](https://quotes-handlebars.herokuapp.com/quotes/public)

If you want people to show love for your quotes [register](https://quotes-handlebars.herokuapp.com/users/login) using (email, google or github).

Finally [add your quotes](https://quotes-handlebars.herokuapp.com/quotes/add) to share it with others!

## Collaborate!
You are able to create pull requests to add functionalitites and practice your skills. There is a basic CI so don't be scared to break the code!