{"id":15590374,"url":"https://github.com/adam-robson/bookshoppe","last_synced_at":"2026-01-20T08:33:45.697Z","repository":{"id":122988154,"uuid":"564204718","full_name":"Adam-Robson/bookshoppe","owner":"Adam-Robson","description":"This repository consists of an improvised list of real-life books written by real-life authors. Mostly very old authors. It was built using Express and PostgreSQL. ","archived":false,"fork":false,"pushed_at":"2025-05-26T08:46:42.000Z","size":404,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-26T09:54:27.809Z","etag":null,"topics":["beekeeper","jest","nodejs","nodemon","pg","postgresql","sql","vscode"],"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/Adam-Robson.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":"2022-11-10T08:08:19.000Z","updated_at":"2025-05-26T08:23:21.000Z","dependencies_parsed_at":"2023-11-30T06:28:02.638Z","dependency_job_id":"50aaa8e9-413b-4a1a-85f4-69c89cf48093","html_url":"https://github.com/Adam-Robson/bookshoppe","commit_stats":{"total_commits":38,"total_committers":2,"mean_commits":19.0,"dds":"0.23684210526315785","last_synced_commit":"43034486458e2c41cedba1ab41a2e601c6478d4f"},"previous_names":["adam-robson/bookshoppe"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Adam-Robson/bookshoppe","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Adam-Robson%2Fbookshoppe","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Adam-Robson%2Fbookshoppe/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Adam-Robson%2Fbookshoppe/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Adam-Robson%2Fbookshoppe/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Adam-Robson","download_url":"https://codeload.github.com/Adam-Robson/bookshoppe/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Adam-Robson%2Fbookshoppe/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28599046,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-20T02:08:49.799Z","status":"ssl_error","status_checked_at":"2026-01-20T02:08:44.148Z","response_time":117,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["beekeeper","jest","nodejs","nodemon","pg","postgresql","sql","vscode"],"created_at":"2024-10-02T23:21:39.689Z","updated_at":"2026-01-20T08:33:45.680Z","avatar_url":"https://github.com/Adam-Robson.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Express Book Shoppe\n\n[![portfolio](https://img.shields.io/badge/my_portfolio-000?style=for-the-badge\u0026logo=ko-fi\u0026logoColor=white)](https://adamrobson.vercel.app/)\n[![linkedin](https://img.shields.io/badge/linkedin-0A66C2?style=for-the-badge\u0026logo=linkedin\u0026logoColor=white)](https://www.linkedin.com/in/adamrayrobson)\n\nThis is a backend application built with [Express](https://expressjs.com/) and [Postgres](https://www.postgresql.org/).\n\n## Table of Contents\n\n- [Express-Book-Shoppe](#express-book-shoppe)\n  - [Table of Contents](#table-of-contents)\n  - [General Information](#general-information)\n  - [Features](#features)\n  - [Run Locally](#run-locally)\n  - [Routes](#routes)\n  - [Technologies Used](#technologies-used)\n  - [Authors](#authors)\n  - [Acknowledgements](#acknowledgements)\n  - [Contact](#contact)\n\n## General Information\n\nThis project was built as part of my time in the July 2022 cohort at Alchemy Code Lab in Portland, Oregon.\n\n## Features\n\nThis backend application uses Express to create a server and Postgres to create a database. It includes the functionality to Create Read Update and Delete books from the database.\n\n## Run Locally\n\n| Command                | Description                                                                         |\n| ---------------------- | ----------------------------------------------------------------------------------- |\n| `npm start`            | Starts the app - should only be used in production as changes will not get reloaded |\n| `npm run start:watch`  | Runs the app using `nodemon` which watches for changes and reloads the app          |\n| `npm test`             | Runs the tests once                                                                 |\n| `npm run test:watch`   | Continually watches and runs the tests when files are updated                       |\n| `npm run setup-db`     | Sets up the database locally                                                        |\n| `npm run setup-heroku` | Sets up the database on Heroku                                                      |\n\n## Routes\n\n- `/books` `GET` Gets a list of books\n- `/books/:id` `PUT` Gets a particular book\n- `/authors` `GET` Gets a list of authors\n- `/authors/:id` `DELETE` Gets a particular author\n\n## Technologies Used\n\n- JavaScript\n- Express\n- Babel\n- Node\n- Postgres\n- Postman\n- Jest\n- Nodemon\n- ESLint\n- Prettier\n- GitHub Actions\n\n## Authors\n\n\u003e [@Adam-Robson](https://www.github.com/Adam-Robson)\n\n## Acknowledgements\n\nThanks to Alchemy Code Lab and instructor [Julie Nisbet](https://www.github.com/julienisbet), who created the template for the project and was crucial in debugging along the way!\n\n## Contact\n\nFeel free to reach out! I can be messaged through LinkedIn by clicking on the badge above or by emailing me at adamray312@gmail.com.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadam-robson%2Fbookshoppe","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fadam-robson%2Fbookshoppe","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadam-robson%2Fbookshoppe/lists"}