{"id":18401987,"url":"https://github.com/vimtor/quotes-handlebars","last_synced_at":"2025-04-14T12:11:59.941Z","repository":{"id":104207249,"uuid":"195092273","full_name":"vimtor/quotes-handlebars","owner":"vimtor","description":"Simple web app using express handlebars that displays the most liked quotes from the registered users stored in a MongoDB database.","archived":false,"fork":false,"pushed_at":"2019-07-11T10:29:49.000Z","size":145,"stargazers_count":4,"open_issues_count":1,"forks_count":1,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-04-14T12:11:55.737Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vimtor.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-07-03T16:35:49.000Z","updated_at":"2023-03-04T10:46:57.000Z","dependencies_parsed_at":null,"dependency_job_id":"389c6c6e-399a-4fc8-aef8-77ae1449b39c","html_url":"https://github.com/vimtor/quotes-handlebars","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vimtor%2Fquotes-handlebars","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vimtor%2Fquotes-handlebars/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vimtor%2Fquotes-handlebars/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vimtor%2Fquotes-handlebars/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vimtor","download_url":"https://codeload.github.com/vimtor/quotes-handlebars/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248877959,"owners_count":21176244,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-06T02:40:43.139Z","updated_at":"2025-04-14T12:11:59.919Z","avatar_url":"https://github.com/vimtor.png","language":"JavaScript","readme":"# Quotes Handlebars\nSimple web app using express handlebars that displays the most liked quotes from the registered users stored in a MongoDB database.\n[Check it out!](https://quotes-handlebars.herokuapp.com/quotes/public)\n\n## What I learned\nI build this app with the intetion of improving my portfolio and skillset. On the process of building it, I learned:\n- Express as a web framework\n- Using mongoose as an ORM for MongoDB\n- Deployment using Heroku and MongoDB Atlas\n- Structuring the code for web applications\n- Login strategies using passport\n- Basic testing with jest\n- Basic CI with CircleCI\n\n## Next steps\nI will want to investigate further: \n- TDD as an approach to work\n- Using CI from the start\n- Security for web applications\n\n## How it works\nLike the quotes you like the most at the [start page.](https://quotes-handlebars.herokuapp.com/quotes/public)  \n\n![Imgur](https://i.imgur.com/gctIDkz.png)\n\nIf you want people to show love for your quotes [register](https://quotes-handlebars.herokuapp.com/users/login) using (email, google or github).  \n\n![Imgur](https://i.imgur.com/zPvR6L8.png)  \n  \nFinally [add your quotes](https://quotes-handlebars.herokuapp.com/quotes/add) to share it with others!  \n  \n![Imgur](https://i.imgur.com/zlLF1Ep.png)\n\n## Collaborate!\nYou 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!\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvimtor%2Fquotes-handlebars","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvimtor%2Fquotes-handlebars","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvimtor%2Fquotes-handlebars/lists"}