https://github.com/danukarangith/pos-system-with-backend
https://github.com/danukarangith/pos-system-with-backend
aad java mysql
Last synced: 11 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/danukarangith/pos-system-with-backend
- Owner: danukarangith
- License: mit
- Created: 2024-08-04T17:54:47.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2024-08-09T08:45:21.000Z (almost 2 years ago)
- Last Synced: 2025-06-03T08:44:45.213Z (about 1 year ago)
- Topics: aad, java, mysql
- Language: Java
- Homepage:
- Size: 128 KB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Post System Backend
## Overview
This repository contains the backend API for a Post System, developed using Java. The API manages operations related to posts, customers, items, and orders, providing a comprehensive solution for CRUD operations on these entities. The system integrates with MySQL for data storage and utilizes JSON for data interchange. Authentication and authorization are handled through Azure Active Directory (AAD) using Java AAD.
## Features
- **Customer Management**: Create, update, retrieve, and delete customer profiles.
- **Item Management**: Manage the inventory by adding, updating, retrieving, and removing items.
- **Order Management**: Handle customer orders, including creation, status updates, and order retrieval.
- **Post Management**: Perform CRUD operations on posts, including filtering and pagination.
## Technologies Used
- **Java**: The primary programming language for developing the API.
- **MySQL**: Relational database management system for storing data.
- **JSON**: Data format used for request and response payloads.
## Getting Started
### Prerequisites
- **Java** (JDK 11 or higher)
- **MySQL** (v8.x or higher)
- **Maven** (for dependency management)
### Installation
1. Clone the repository:
```bash
git clone https://github.com/danukarangith/post-system-backend.git
```
2. Navigate to the project directory:
```bash
cd post-system-backend
```
3. Configure your MySQL database:
```sql
CREATE DATABASE post_system;
```
4. Build the project with Maven:
```bash
mvn clean install
```
5. Run the application:
### Running Tests
test with postman : https://documenter.getpostman.com/view/36300872/2sA3s1psGt
### Frontend Link
https://github.com/danukarangith/Pos-System