Bookshelf
Tech Stack
Front-End
React, React Reader, AJAX (Axios), Bootstrap, React-Bootstrap
Back-End
Node.js, JavaScript, Express, PostgreSQL, Sequelize
Cloud
Heroku, GitHub
Features
- User can register / login
- Homepage displays the books separated by category.
- Supports search for a book by book title, author, publisher and language
- Has filter functionality by genres.
- User can either download or read the book online
Technical Details
- Full-Stack React App based on PERN stack
- Front-end is developed using React and component states are managed through React Hooks.
- Book reading is implemented using the package react-reader, which is an ePub-reader for react.
- JavaScript backend implementation uses Express, Node.js, PostgreSQL and Sequelize.