Skip to content

Latest commit

 

History

242 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💊 MyPharma — Pharmacy Management System

A desktop application built to streamline day-to-day pharmacy operations, featuring a fully custom UI/UX and a structured relational database backend.


📸 UI Preview

🎨 Full UI/UX Design on Figma: View Design


✨ Features

  • 🗃️ 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

🛠️ Tech Stack

Layer Technology
Language Java
UI Framework JavaFX
Database MySQL
Build Tool Maven
UI Design Figma
Styling CSS

🚀 Getting Started

Prerequisites

  • Java JDK 11+
  • MySQL Server
  • Maven

Installation

1. Clone the repository

git clone https://github.com/moetez00/MyPharma.git
cd MyPharma

2. 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.sql

3. Install Maven dependencies

Make sure all dependencies in pom.xml are fully downloaded and synchronized:

mvn clean install

4. Run the application

Launch the main class:

src/main/java/brainstorm/pharmacy_app/Main.java

Or via Maven:

mvn javafx:run

📁 Project Structure

MyPharma/
├── 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.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages