This website is a platform for managing and tracking your books. It allows users to easily record the books they are reading and make daily entries or drop a book if they decide to stop reading it. The goal is to increase productivity for readers particularly in their careers. The platform also aims to simplify the process of tracking books as existing options can be overwhelming. Users can sign up store and track their books discover new titles and potentially read along with friends. The design focuses on simplicity and ease of use. It provides a centralized solution for storing and managing books digitally. Additionally users can set goals for the number of books they want to read. The platform offers high availability across devices and ensures that users can remember the books they have read over time.
https://digi-bookshelf.herokuapp.com
username: [email protected]
password: password
Here're some of the project's best features:
- Central platform to store and manage books being read or read previously.
- Trending books from NYT to help users discover popular books.
- Goal-setting feature to motivate users to read a certain number of books.
- Ability to see what books and progress friends have made to facilitate discussions and recommendations.
1. Clone the repo
$ git clone https://github.com/NB071/DigiBookShelf
2. Navigate to the project's folder
$ cd DigiBookShelf
3. Install dep packages
$ npm i
4. Edit .env-sample
REACT_APP_API_URL= < back-end url >
5. Setup Back-end API
checkout back-end repo for more information
6. Run
$ npm start
1. Fork the repository.
2. Create a new branch: git checkout -b feature-name
3. Make your changes.
4. Commit your changes: git commit -m 'Add some feature'
5. Push to the branch: git push origin feature-name
6. Submit a pull request
Technologies used in the project:
- React
- Socket.io
- SCSS
- MUI Icons