A simple “book list” or “bookshelf” web app where a user can login/sign up using Firebase as an authentication service and be able to create “lists” such as favorites or plan-to-read list, etc.. And add/remove books to these lists accordingly.
- Backend : PostgreSQL, Sequelize (ORM), NodeJS, Express, Firebase SDK
- Frontend : ReactJS, Firebase
- Testing : Jest, Supertest
- Deployment : Heroku (Backend), Netlify (Frontend)
https://i.ibb.co/YdK5HW2/library-app.jpg
https://i.ibb.co/kQvm1R3/Library-app-vpd-3.png
React App
- _/signIn : access Firebase pop-up sign-in component, redirects to
- _/browse : shows all books in database
- _/profile : view own user profile and lists
- _/signOut : signs user out, redirects to /signIn
API Resources
- _/books/create
- _/books/:id
- _/books
- _/lists : gets all user's lists
- _/lists/create
- _/lists/:id
- _/entries/create
- _/entries/:id