BookShop is an e-commerce application for browsing and purchasing books. The project includes a Flask backend for handling API requests and a React frontend for the user interface.
Deployed Site: Live Demo
Blog Article: Final Project Blog
Author(s):
- Kareem Hany (LinkedIn) - Backend Developer
- Youssef Ahmed (LinkedIn) - Backend Developer
- Sayed Sayed (LinkedIn) - Frontend Developer
- User authentication (register, login, logout)
- Cart functionality (add, view, update, and remove items)
- Wishlist management
- Book catalog with search and filter options
- Checkout process
- Admin dashboard for managing books, users, and orders
- Frontend: React, HTML, CSS, TypeScript, Redux
- Backend: Python, Flask, SQLAlchemy
- Database: SQLite
- Authentication: JWT
- Dependency Management: pip, virtualenv
-
Clone the Repository
git clone https://github.com/sayedabdelal/BookShop.git cd BookShop