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

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.

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)

![Imgur](https://i.imgur.com/gctIDkz.png)

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

![Imgur](https://i.imgur.com/zPvR6L8.png)

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

![Imgur](https://i.imgur.com/zlLF1Ep.png)

## 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!