https://github.com/fajarwz/goodbook-fe
Frontend for Goodbook App. Created with React
https://github.com/fajarwz/goodbook-fe
react spa vite
Last synced: 10 months ago
JSON representation
Frontend for Goodbook App. Created with React
- Host: GitHub
- URL: https://github.com/fajarwz/goodbook-fe
- Owner: fajarwz
- Created: 2023-12-28T15:33:23.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2024-09-04T15:50:00.000Z (over 1 year ago)
- Last Synced: 2024-12-30T00:50:26.421Z (12 months ago)
- Topics: react, spa, vite
- Language: JavaScript
- Homepage:
- Size: 7.28 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Goodbook
Goodbook is a place for bookworms where they can dissect plot twists, analyze character arcs, and share their unique reading experiences. Find your next great read, discover hidden gems, and join a community that celebrates the magic of books. Let's turn "what did you think?" into a vibrant conversation.
Built with Laravel and React. Laravel repo can be found here [goodbook-be](https://github.com/fajarwz/goodbook-be).
## Features
- Landing page
- Join and sign in by email
- Browse books with published at and rating filters
- Search all books
- Show a book
- Review a book
- List of user reviewed books with updated at and rating filters
- Login as admin
- Admin review list
- Admin book list
- Admin member list
## Technologies
This project is built using the following technologies:
- Backend: Laravel
- Frontend: React
- Authentication: Laravel Sanctum
- Database: MySQL
- Server State Management: React/TanStack Query
- HTTP client: Axios
## Installation
### Frontend
#### Set Up .env
Create `.env` file from `.env.example` and adjust it with your development environment.
### Install Dependencies
```bash
npm install
```
### Run the Development Server
```bash
npm run dev
```
Open [http://localhost:5173](http://localhost:5173) with your browser to see the result.
## Screenshots
### Home Page

### Join Page

### Sign In Page

### Browse Books Page

### Book Detail Page

### Review A Book

### My Books Page

### Admin Book List Page

## Demo
[](https://www.youtube.com/watch?v=YkXaAFoAEvg)