A Streamlit + MySQL based full-stack Pharmacy Management application with Admin & User login, CRUD operations, stored procedures, and a clean user interface.
Admins can:
- Add / Update / Delete / View Medicines
- Manage Companies
- Manage Customers
- Manage Customer Phone Numbers
- View Reviews
- View Bookings
- View Payments
- View Supplied By
- View Books (Relationships)
Users can:
- View Medicines
- View Reviews
- View Bookings (including stored procedure output)
- Python
- Streamlit
- MySQL
- MySQL Connector
- Pandas
📁 Pharmacy-Management/
│── Pharmacy Management.py
│── Pharmacy Management_PES2UG24CS813_PES2UG24CS806.sql
│── README.md
pip install streamlit mysql-connector-python pandasRun this command inside MySQL CLI or Workbench:
SOURCE Pharmacy Management_PES2UG24CS813_PES2UG24CS806.sql;This will:
- Create all tables
- Insert sample data
- Create constraints & foreign keys
- Create users for login
streamlit run "Pharmacy Management.py"Username: Manju
Password: Manju123
Username: user1
Password: user123
- PES2UG24CS813 – Manjunath K Byadagi
- PES2UG24CS806 – Arvind
- Add JWT-based authentication
- Add medicine stock system
- Add medicine expiry notifier
- Add charts & analytics
- Add invoice generation