{"id":18634162,"url":"https://github.com/dyarawilliams/book-up","last_synced_at":"2025-04-11T07:32:53.786Z","repository":{"id":50722360,"uuid":"364734311","full_name":"dyarawilliams/book-up","owner":"dyarawilliams","description":"Bookup is an online book management system that you can use to keep track of books you've read or want to read. As a member, you can add books and authors to our API.","archived":false,"fork":false,"pushed_at":"2024-12-31T06:14:07.000Z","size":23620,"stargazers_count":2,"open_issues_count":8,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-25T11:11:20.082Z","etag":null,"topics":["ejs","express","mongodb","nodejs","postcss","purgecss","rest-api","sass"],"latest_commit_sha":null,"homepage":"https://bookup.onrender.com/","language":"CSS","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/dyarawilliams.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":"2021-05-05T23:46:57.000Z","updated_at":"2024-12-31T06:14:11.000Z","dependencies_parsed_at":"2024-12-20T18:39:04.608Z","dependency_job_id":null,"html_url":"https://github.com/dyarawilliams/book-up","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/dyarawilliams%2Fbook-up","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dyarawilliams%2Fbook-up/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dyarawilliams%2Fbook-up/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dyarawilliams%2Fbook-up/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dyarawilliams","download_url":"https://codeload.github.com/dyarawilliams/book-up/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248358868,"owners_count":21090446,"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":["ejs","express","mongodb","nodejs","postcss","purgecss","rest-api","sass"],"created_at":"2024-11-07T05:17:32.174Z","updated_at":"2025-04-11T07:32:52.131Z","avatar_url":"https://github.com/dyarawilliams.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!--   \u003ca href=\"https://github.com/dyarawilliams/book-up\"\u003e \u003c/a\u003e--\u003e\n\u003cimg src=\"public/images/book-icon.png\" alt=\"Logo\" width=\"90\" height=\"90\" align=\"center\"\u003e\n\n# Book Up\n\n## Introduction\nBookup offers a one-stop destination for book lovers to discover, explore, and engage with a vast array of titles. With personalized recommendations, user-generated content, and a seamless browsing experience, Bookup enhances the journey of book discovery and fosters a vibrant community around literature.\n\nBook-up helps you to redefine the way you experience literature. If you sign up you can submit a book or author, if not you can search and view the books and authors listed.\n\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://github.com/dyarawilliams/book-up\"\u003e\u003cstrong\u003eExplore the docs »\u003c/strong\u003e\u003c/a\u003e\n  \u003cbr /\u003e\n  \u003cbr /\u003e\n  \u003ca href=\"https://bookup.onrender.com/\"\u003eView Demo\u003c/a\u003e ·\n  \u003ca href=\"https://github.com/dyarawilliams/book-up/issues\"\u003eReport Bug\u003c/a\u003e ·\n  \u003ca href=\"https://github.com/dyarawilliams/book-up/issues\"\u003eRequest Feature\u003c/a\u003e\n  \u003cbr /\u003e\n  \u003cbr /\u003e\n  \u003cimg src=\"https://wakatime.com/badge/user/374368ff-083b-4229-b46b-62cd1dbb07ec/project/36de6eb5-894f-4a48-ab00-40f88c93d920.svg\" alt=\"Bookup Overall Time Badge\" align=\"center\"/\u003e\n\u003c/div\u003e\n\n## Objective\n- Comprehensive Database: Develop a robust database of books across various genres, encompassing both popular and niche titles.\n- User-Friendly Interface: Create an intuitive and visually appealing platform that allows users to easily search, discover, and explore books.\n- Personalization: Implement features for personalized book recommendations based on user preferences, reading history, and ratings.\n- Community Engagement: Foster a vibrant community where users can share reviews, recommendations, and engage in discussions about books.\n\n## Who is this for?\nBookup aims to cater to book enthusiasts of all ages and backgrounds, including avid readers, students, educators, book clubs, and casual readers seeking their next literary adventure.\n\n\n## Application Features and Description\n- Search and Browse: Users can search for books by title, author, genre, or keyword. They can also explore curated lists and featured titles.\n- Personalized Recommendations: The platform utilizes algorithms to suggest books based on users' reading preferences, history, and ratings.\n- User Profiles: Users can create profiles to track their reading progress, maintain wishlists, and share reviews and ratings with the community.\n- Community Interaction: Users can engage in discussions, participate in book clubs, and share their favorite reads with others.\n- Book Details: Each book page provides comprehensive details, including synopsis, author information, reader reviews, and related titles.\n- Bookshelf Organization: Users can organize their virtual bookshelves, categorizing books they've read, want to read, or are currently reading.\n- Notifications: Users receive updates on new releases, personalized recommendations, and community activities.\n- Accessibility: The platform is designed to be accessible to users with disabilities, with features such as screen reader compatibility and high contrast mode.\n\n## Getting Started\n\n# Tools and Resources\n- Frontend: HTML, CSS, JavaScript\n- Backend: Node.js, Express.js, MongoDB\n- Version Control: Git for collaboration and version control\n- UI/UX Design: Adobe XD, Figma, or Sketch for wireframing and prototyping\n- Testing: Jest for unit testing, Selenium for end-to-end testing\n- Deployment: Render\n\n### Dependencies \n(prerequisites, libraries, OS version, etc needed before installing the program)\n\nA few necessary are express, ejs, express-ejs-layouts, mongoose, body-parser\n\n* [NPM Packages](https://github.com/dyarawilliams/book-up/blob/main/package.json) : sass\n\n### Installing\n\n* How/where to download your program - [ZIP](https://github.com/dyarawilliams/book-up/archive/refs/heads/main.zip) - OR\n```bash\ngit clone https://github.com/dyarawilliams/book-up.git\n```\n \n* Modifications that need to be made to files/folders - add a .env file to ```/config``` that contains\n```env\nDB_STRING=\nGOOGLE_CLIENT_ID=\nGOOGLE_CLIENT_SECRET=\n```\n\n### Executing program\n\n* You can run the program by opening your terminal to the book-up root folder and entering\n```\nnpm i\nnpm run dev\n```\n\n* In another terminal run Sass Compiler to update the CSS file ```styles.css```\n```\nnpm run compile:sass\n```\n\n## Help\n\nAny advice for common problems or issues?\n\n## Authors\n[D'yara WIlliams](https://dyarawilliams.github.io)\n\n## Contributors names and contact info\nNo current contributors\n\n## Version History\n\n* 1.0\n    * Initial Release\n\n## License\n\nThis project is licensed under the [NAME HERE] License - see the LICENSE.md file for details\n\n## Acknowledgments\nWill be listing a few acknowledgments in the future\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdyarawilliams%2Fbook-up","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdyarawilliams%2Fbook-up","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdyarawilliams%2Fbook-up/lists"}