Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ahnafnafee/bookworm
π Bookworm is a mobile-targeted website where book lovers can search and store books they have read in their library. β‘ They will also be able to wish-list books they want to read. β€οΈ Itβs an all-in-one book tracker.
https://github.com/ahnafnafee/bookworm
chakra-ui formik javascript mobile nextjs postgresql react supabase supabase-js tailwindcss yup
Last synced: 28 days ago
JSON representation
π Bookworm is a mobile-targeted website where book lovers can search and store books they have read in their library. β‘ They will also be able to wish-list books they want to read. β€οΈ Itβs an all-in-one book tracker.
- Host: GitHub
- URL: https://github.com/ahnafnafee/bookworm
- Owner: ahnafnafee
- License: mit
- Created: 2022-02-28T17:43:17.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-02-04T07:55:23.000Z (almost 2 years ago)
- Last Synced: 2024-10-11T02:40:30.135Z (28 days ago)
- Topics: chakra-ui, formik, javascript, mobile, nextjs, postgresql, react, supabase, supabase-js, tailwindcss, yup
- Language: JavaScript
- Homepage: https://bookworm-app.vercel.app/
- Size: 4.01 MB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE.md
- Security: SECURITY.md
Awesome Lists containing this project
README
#
### π Find, search and store books from Google Books by [Ahnaf An Nafee](https://github.com/ahnafnafee)
### Features :sparkles:
:heart: **Minimal**: Minimalist UI for the most essential features
:electric_plug: **Real-time search**: Search books by name, author, genre etc...
## Built with
- **FrontEnd**: _Next.js_
- **BackEnd**: _Supabase_
- **Database**: PostgreSQL (PostgREST from _Supabase_)## Quick Start
#### Install
Make sure you have yarn/npm installed
```bash
yarn install
```#### Run
```bash
yarn dev
```Note: You will need to create a `.env.local` file in the root directory and assign the following values:
```env
NEXT_PUBLIC_SUPABASE_KEY=
NEXT_PUBLIC_SUPABASE_URL=
```---
Bookworm is a mobile-targeted website where book lovers can search and store books they have read in their library. They will also be able to wish-list books they want to read. Itβs an all-in-one book tracker.## Users
The target demographic for this application will be book lovers in general but users from any category will be able to use it due to the ease of usage. Their goal with the system will be to keep track of all the books they have read so far, establishing the library component of the app, and the books they intend to read next, the Wishlist component of the app. Some of the constraints the user may face is viewing extra information about a particular book like an overview or overall ratings. The app is designed to be simply a tracker. Due to time constraints, book information cannot be supported for a better usability experience.
## System
As mentioned previously, the system is designed for book lovers, so the screens will cater to the essential information the end-user needs like Book Name, Author Name and Genre. Data will be queried from the Google Books API and NYT API. As the user, they will be able to search any book they want to within the app. They can either wish-list or add the book to their library. Users can basically keep a record of all the books they have read so far and what they plan to read next. The system features a basic authentication scheme where users can register and then add whatever books they want to add in their library. They can log back in anytime in the app if their session gets expired.