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

https://github.com/uchithmasenevirathne/pos-app-javaee

This is a Point of Sale (POS) system that allows for the management of customers and items, placing orders, and viewing order details. The backend is built using JavaEE, and the frontend is developed with HTML, CSS, and JavaScript.
https://github.com/uchithmasenevirathne/pos-app-javaee

jakartaee mysql

Last synced: 4 months ago
JSON representation

This is a Point of Sale (POS) system that allows for the management of customers and items, placing orders, and viewing order details. The backend is built using JavaEE, and the frontend is developed with HTML, CSS, and JavaScript.

Awesome Lists containing this project

README

          

POS System

Backend API

![Java](https://img.shields.io/badge/java-%23ED8B00.svg?style=for-the-badge&logo=java&logoColor=white)
![MySQL](https://img.shields.io/badge/mysql-%2300f.svg?style=for-the-badge&logo=mysql&logoColor=white)
![Postman](https://img.shields.io/badge/Postman-FF6C37?style=for-the-badge&logo=postman&logoColor=white)

Introduction


This is a Point of Sale (POS) system that allows for the
management of customers and items, placing orders, and viewing order details. The backend is built
using JavaEE, and the frontend is developed with HTML, CSS, and JavaScript.

Features




  1. Customer Management

    Create, Read, Update, and Delete (CRUD) operations for customers.




  2. Item Management

    Create, Read, Update, and Delete (CRUD) operations for items.




  3. Place Orders

    Functionality to place new orders.




  4. View Orders

    Functionality to view all existing orders.



Technologies Used



  • Backend: JavaEE

  • Database: MySQL

Installation


Prerequisites



  • Java 17 or later

  • Maven

Clone the repository


git clone

https://github.com/UchithmaSenevirathne/POS-App-JavaEE.git

API Endpoints


Customer Endpoints



  • GET /customer: Retrieve all customers.

  • POST /customer: Create a new customer.

  • PUT /customer: Update an existing customer.

  • DELETE /customer/{id}: Delete a customer by ID.

Item Endpoints



  • GET /item: Retrieve all items.

  • POST /item: Create a new item.

  • PUT /item: Update an existing item.

  • DELETE /item/{id}: Delete a item by ID.

Order Endpoints



  • GET /order: Retrieve all order.

  • POST /order: Create a new order.

Usage



  1. Customer Management:

    • Navigate to the customer section on the frontend.

    • Use the form to add a new customer or manage existing customers.



  2. Item Management:

    • Navigate to the item section on the frontend.

    • Use the form to add a new item or manage existing items.



  3. Place Orders:

    • Navigate to the order section on the frontend.

    • Select customers and items to place a new order.



  4. View Orders:

    • Navigate to the view orders section on the frontend.

    • View all existing orders with details.



API Documentation

API Documentation


MIT License

Copyright - 2024 - Present | Uchithma Senevirathne | All Rights Reserved