Skip to content

ApsaraWitharana/AAD-Assignment-SpringBoot-Pos-Backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

pos

Spring Boot POS System Backend

Java Spring MySQL Postman Apache Tomcat

Project Description

The POS System Backend is a RESTful API that supports the frontend operations of a Point of Sale system. This backend service manages customer, order, and inventory data, providing essential CRUD functionalities and securing endpoints using authentication.

Features

  • Manage customer records.
  • Process orders and track inventory.
  • Update item quantities.
  • Apply discounts and calculate totals.
  • Secure endpoints with authentication.
  • Built-in validation for request payloads.
  • Loggers for tracking application events.

Technologies

  • Backend Framework: Spring Boot, Spring WebMVC
  • ORM: Spring Data JPA, Hibernate 6.6.0
  • Database: MySQL 8.0.33
  • Mapping: ModelMapper 3.2.1
  • Build Tool: Maven 4.0.0
  • Application Server: Apache Tomcat 10
  • JDK: OpenJDK 17

Installation

Prerequisites

  • Java 17 (OpenJDK 17)
  • Maven
  • MySQL 8.0.33
  • Apache Tomcat 10

Accessing the API

The API will be available at http://localhost:8080/.

API Documentation

For detailed API documentation, please refer to the project’s Swagger UI and Postman collections.

License

This project is licensed under the MIT License. See the LICENSE file for details.

This project is licensed under the MIT License

© 2024 All Right Reserved, Designed By Sachini Apsara

Releases

No releases published

Packages

No packages published