- User registration and login using email and password authentication
- Dashboard to view all books, categories, users and admins
- Add new books with images, description, price, quantity etc.
- Users can send messages to each other directly through the chat feature.
- Admin dashboard for managing admins accounts, adding new books or removing existing ones.