Build an Online Shop which can be used by Customer, Supplier, Manager, Employee and Owner of the Shop. It is a CLI based project with many features. Made as a part of project in Database Management System course at IIIT-Delhi.
- Multiple User Support.
- ID and Password Authentication at Sign-In.
- Heirarchy of Shop is maintained. Owner is at the highest level and Manager under him and Employees are under Manager.
- Different Stats Display for Owner and Manager.
- Prediction of Sales feature to assist Manager and Owner with the stocks.
- Repeat/show Previous Order option to Customer.
- Option to add discount on an item.
- Optimized search implementation for all the users.
- MVC Design Pattern for system design.
- MySQL for database.
- Python for CLI based interaction.
- Python mysql.connector module to connect with database.
- Python SVM module used to predict the sales.
- Run Scripts/src/mysqldump.sql to upload the database on your system.
- Run OnlineShop.py
Note- You must have python modules mysql.connector and numpy installed before running this project.