{"id":27928408,"url":"https://github.com/warsvault/books-ive-read-sql-project","last_synced_at":"2026-04-11T02:02:46.658Z","repository":{"id":289741752,"uuid":"972252487","full_name":"WarsVault/Books-Ive-read-SQL-Project","owner":"WarsVault","description":"A simple website using PostgreSQL to list read books and info about them.","archived":false,"fork":false,"pushed_at":"2025-05-05T18:34:14.000Z","size":33,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-07T02:07:02.771Z","etag":null,"topics":["css","ejs","express","html","javascript","node","pgadmin4","postgresql","sql"],"latest_commit_sha":null,"homepage":"","language":"EJS","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/WarsVault.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,"zenodo":null}},"created_at":"2025-04-24T19:19:00.000Z","updated_at":"2025-05-05T18:34:18.000Z","dependencies_parsed_at":"2025-04-24T20:47:09.807Z","dependency_job_id":null,"html_url":"https://github.com/WarsVault/Books-Ive-read-SQL-Project","commit_stats":null,"previous_names":["jovannylb/books-ive-read-sql-project","warsvault/books-ive-read-sql-project"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WarsVault%2FBooks-Ive-read-SQL-Project","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WarsVault%2FBooks-Ive-read-SQL-Project/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WarsVault%2FBooks-Ive-read-SQL-Project/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WarsVault%2FBooks-Ive-read-SQL-Project/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/WarsVault","download_url":"https://codeload.github.com/WarsVault/Books-Ive-read-SQL-Project/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252798852,"owners_count":21805887,"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":["css","ejs","express","html","javascript","node","pgadmin4","postgresql","sql"],"created_at":"2025-05-07T02:07:05.301Z","updated_at":"2026-04-11T02:02:46.593Z","avatar_url":"https://github.com/WarsVault.png","language":"EJS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Books I've read\nA local hosted book notes website that uses PostgreSQL to store, retrieve, edit and delete book notes. There is no hosted version, but you can try it yourself by using the command on the command terminal after navigating to the project's folder: `node .\\index.js` or you can use `nodemon .\\index.js` if you have the npm package and plan on editing the code youself. Don't forget to run `npm install` before trying to run the project.\n\nThe website requires a PostgreSQL database formatted in a specific way, I've added an example table to the project files so you may create a database and a table that works out of the box on the website. Don't forget to add your database's credentials on line 9 of index.js, i.e., `const  db  =  new pg.Client(JSON.parse(readFileSync(\"./client.json\")));`; as you can see, it expects a file called `client.json` in the root folder. This file should be formatted like this:\n```json\n{\n \"user\":  \"*your postgres user*\",\n \"host\":  \"localhost\",\n \"database\":  \"*database name*\",\n \"password\":  \"*your database password*\",\n \"port\":  5432\n}\n```\n## Showcase\n### Home Page\n[![image.png](https://i.postimg.cc/FH7GT4pf/image.png)](https://postimg.cc/dhc80gzv)\n### Edit Page\n[![image.png](https://i.postimg.cc/4xqPMS2W/image.png)](https://postimg.cc/qNc26jTK)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwarsvault%2Fbooks-ive-read-sql-project","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwarsvault%2Fbooks-ive-read-sql-project","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwarsvault%2Fbooks-ive-read-sql-project/lists"}