Welcome to the eBookstore project! This application is designed to help manage the inventory of a virtual bookstore, allowing users to view/purchase and Admins to perform various operations related to book management.
-
Book CRUD Operations:
- Add, view, edit, and delete books with details such as title, author, genre, ISBN, and quantity in stock.
-
Inventory Management:
- Keep track of the bookstore's inventory, displaying current stock for each book.
-
Search and Filters:
- Search for books based on title, author, or genre. Implement filters for easy categorization and sorting.
-
User Authentication:
- Secure the application with user authentication. Differentiate between admin (full access) and regular users.
-
Shopping Cart:
- Add books to a shopping cart and implement a simple checkout process (for simulation purposes).
-
User Interface:
- Intuitive and user-friendly interface with responsive design for accessibility on various devices.
-
Reports:
- Generate basic reports, such as the list of all books and books running low in stock. Display visual representations of sales or popular books.
-
Data Validation:
- Ensure proper validation of input data to maintain data integrity. Display meaningful error messages.
- Frontend: CSS, JavaScript, React
- Backend: Pyhton, sqlAlchemy
- Database: Flask
- Clone the Repository:
git clone [email protected]:casespring/eBook-Store.git cd eBook-Store