Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/botjavadoc/pharmacy-system-management

This Pharmacy Management System project, built using Spring Boot MVC, features Stock Management, Billing Management, and Supplier Management. It ensures real-time inventory tracking, efficient billing, and seamless supplier coordination, providing a reliable and accurate solution for managing pharmaceutical operations.
https://github.com/botjavadoc/pharmacy-system-management

html java javascript spring-boot spring-mvc

Last synced: 4 months ago
JSON representation

This Pharmacy Management System project, built using Spring Boot MVC, features Stock Management, Billing Management, and Supplier Management. It ensures real-time inventory tracking, efficient billing, and seamless supplier coordination, providing a reliable and accurate solution for managing pharmaceutical operations.

Awesome Lists containing this project

README

        

Here's a sample `README.md` file for your Pharmacy Management System project:

# Pharmacy Management System

## Overview

This Pharmacy Management System is a comprehensive solution designed to streamline the operations of modern pharmacies. Built using the **Spring Boot MVC** architecture, this project integrates essential features like **Stock Management**, **Billing Management**, and **Supplier Management** to ensure efficient, accurate, and reliable management of pharmaceutical operations.

## Features

- **Stock Management:**
- Real-time inventory tracking and management.
- Automated alerts for low stock levels.
- Detailed reporting on stock usage and availability.

- **Billing Management:**
- Efficient and accurate billing processes.
- Generation of invoices and receipts.
- Integration with payment gateways for seamless transactions.

- **Supplier Management:**
- Management of supplier information and contacts.
- Streamlined ordering and reordering processes.
- Tracking of supplier performance and delivery schedules.

## Technologies Used

- **Spring Boot** - Framework for building the application.
- **Spring MVC** - Architectural pattern for implementing the web application.
- **Thymeleaf** - Template engine for rendering views.
- **Hibernate** - ORM framework for database interaction.
- **MySQL** - Relational database for storing data.
- **Maven** - Build and dependency management tool.

## Setup and Installation

1. **Clone the repository:**
```bash
git clone https://github.com/BotJavadoc/Pharmacy-System-Management.git
cd pharmacy-management-system
```

2. **Configure the database:**
- Create a MySQL database named `pharmacy_db`.
- Update the database configuration in `src/main/resources/application.properties`:
```properties
spring.datasource.url=jdbc:mysql://localhost:3306/pharmacy_db
spring.datasource.username=your_username
spring.datasource.password=your_password
```

3. **Build and run the project:**
```bash
mvn clean install
mvn spring-boot:run
```

4. **Access the application:**
- Open your web browser and go to `http://localhost:8080`.

## Screen Shots
-Home Page

![home page](https://github.com/user-attachments/assets/d3cdf63d-5d67-4c11-9f4e-7a0048aba886)

-Adding Stocks

![adding stocks](https://github.com/user-attachments/assets/5d42bba2-0eab-4cc0-91c0-5a87b0885784)

-Genrating Bill

![generating bill](https://github.com/user-attachments/assets/c5fb04ec-8646-4b87-8c43-f40657bc3c7b)

-Adding supplier

![adding supplier](https://github.com/user-attachments/assets/51efa929-35b5-4fbf-a24c-f5007bee95c6)

-Contact Us page

![contact us page](https://github.com/user-attachments/assets/beee714e-db69-40ac-89b4-8e6fa53b97f5)

## Usage

- **Admin Dashboard:**
- Manage stock, billing, and supplier information from a single interface.
- View detailed reports and analytics.

- **Pharmacy Staff:**
- Process sales and manage billing.
- Track and reorder stock.

## Contributing

Contributions are welcome! Please fork the repository and create a pull request with your changes. For major changes, please open an issue first to discuss what you would like to change.

## Contact

For any inquiries or support, please reach out at [[email protected]](mailto:[email protected]).
```