A desktop application built to streamline day-to-day pharmacy operations, featuring a fully custom UI/UX and a structured relational database backend.
🎨 Full UI/UX Design on Figma: View Design
- 🗃️ Inventory Management — Track medications, stock levels, and product details
- 🛒 Sales Processing — Handle customer transactions efficiently
- 📦 Command Tracking — Manage supplier orders and incoming stock
- 👤 User Account System — Role-based access control for pharmacy staff
- 🎨 Custom UI/UX — Fully designed interface built with JavaFX and Figma
| Layer | Technology |
|---|---|
| Language | Java |
| UI Framework | JavaFX |
| Database | MySQL |
| Build Tool | Maven |
| UI Design | Figma |
| Styling | CSS |
- Java JDK 11+
- MySQL Server
- Maven
1. Clone the repository
git clone https://github.com/moetez00/MyPharma.git
cd MyPharma2. Set up the database
Run the SQL scripts in this order:
# First — create the pharmacy database schema
mysql -u root -p < pharmacy.sql
# Second — create the user accounts
mysql -u root -p < mysqlaccounts.sql3. Install Maven dependencies
Make sure all dependencies in pom.xml are fully downloaded and synchronized:
mvn clean install4. Run the application
Launch the main class:
src/main/java/brainstorm/pharmacy_app/Main.java
Or via Maven:
mvn javafx:runMyPharma/
├── src/
│ └── main/
│ └── java/
│ └── brainstorm/pharmacy_app/
├── pharmacy.sql # Main database schema
├── mysqlaccounts.sql # User accounts setup
├── pom.xml # Maven configuration
└── README.md
---
## 📄 License
This project is licensed under the terms of the [LICENSE](./LICENSE.md) file.