KBook Tracker is a book finder application developed with React. In this app you can create account and add books to your collection.
- Sign up, login, logout and update your profile/password
- Search for any book.
- See details of the book.
- Add books to your collection. (Wish List, Have Read, Books to Read and Reading Now)
- React
- React Router for routing
- Redux Toolkit for state management
- Tailwind and SASS for styling
- Axios for making API calls
- Firebase for authentication and database
- Google Books API for book search
Go to project root directory and run:
cp .env.example .env
This will create an .env
file with needed fields in root directory.
You need two things for this project to work:
-
An API key for the Google Books API
-
A Firebase web project and your Firebase config credentials.
Once you get your credentials, open .env file and fill the related variables with your own credentials.
yarn
yarn dev
yarn build