A full-stack web application that allows users to manage their personal library.
Users can add books, view them, and remove books from their collection.
Backend handles full CRUD operations with authentication and MongoDB.
- View all the books in your list
- Remove books from your collection
- Clean, minimal user interface
- User Authentication (Register / Login)
- Token-based protected routes (JWT)
- CRUD API for:
- Add Book
- Get All Books
- Delete Book
- MongoDB database for storing user data and book entries
- Secure password storage using bcrypt hashing
| Layer | Technology Used |
|---|---|
| Frontend | React, CSS |
| Backend | Node.js, Express.js |
| Database | MongoDB, Mongoose |
| Auth | JWT, bcrypt |