https://github.com/chamithkavinda/coffee-shop-pos-javaee-backend
This repository contains the backend for a Coffee Shop POS System, developed as part of the JavaEE coursework. It utilizes JavaEE technologies to handle business logic, database operations, and API endpoints for managing transactions and data in the POS system.
https://github.com/chamithkavinda/coffee-shop-pos-javaee-backend
crud-application javaee mysql-database pos
Last synced: 4 months ago
JSON representation
This repository contains the backend for a Coffee Shop POS System, developed as part of the JavaEE coursework. It utilizes JavaEE technologies to handle business logic, database operations, and API endpoints for managing transactions and data in the POS system.
- Host: GitHub
- URL: https://github.com/chamithkavinda/coffee-shop-pos-javaee-backend
- Owner: chamithKavinda
- License: mit
- Created: 2024-08-02T03:43:42.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-30T08:23:43.000Z (6 months ago)
- Last Synced: 2025-04-23T17:50:36.574Z (6 months ago)
- Topics: crud-application, javaee, mysql-database, pos
- Language: Java
- Homepage:
- Size: 151 KB
- Stars: 16
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Caffeine Corner POS - JavaEE Backend
Caffeine Corner is a comprehensive Point of Sale (POS) application designed specifically for coffee shops. It provides an efficient and intuitive system for managing customer interactions,
product inventories, and order transactions. This project serves as an educational resource for mastering Java EE development.# Project Components
## Front-end
The front-end of Caffeine Corner is crafted to offer a user-friendly interface with seamless interaction.
It utilizes HTML, CSS, jQuery, and Fetch to create a dynamic web application, ensuring a smooth user experience.## Back-end
The back-end of Caffeine Corner handles server-side operations, data processing, and business logic.
Implemented using Java EE and hosted on the Apache Tomcat server, it ensures robust performance and reliability for handling transactions and managing data.### Dashboard View:
### Customer Data View:
### Customer Register Form:
### Customer Data Update Form:
### Product Data View:
### Product Add Form:
### Product Update Form:
### Place Order Form:
# Features
* User-friendly Interface: Designed with an intuitive layout for easy navigation and quick learning. Built using HTML, CSS , JS.
* Reporting and Analytics: Generates detailed reports and alerts on orders, product, and customer data for informed decision-making.
* JavaEE Architecture: Developed with the Java Platform, Enterprise Edition, offering a scalable architecture for enterprise-level applications.
* Apache Tomcat Server: Configured to run on Apache Tomcat, ensuring efficient and reliable web application hosting.
* Data Processing: Implements server-side logic to handle data processing and facilitate seamless communication between the front-end and database.
* Business Rules: Enforces business logic and regulations specific to coffee shop operations.
* Database Interactions: Manages interactions with the database, ensuring data integrity and security.# Tech Stack
## Front-end:
- HTML
- CSS
- Bootstrap
- jQuery
- Fetch## Back-end:
- Java EE
- Apache Tomcat# Database:
* MySQL Connector: Java-based driver for connecting to MySQL databases (Version 8.0.32).
* Java Naming and Directory Interface (JNDI): Java API for connecting to directory services, used for managing database connections efficiently through connection pooling.
# Development Tools:
* Maven: Build automation and project management tool (Version 4.0.0)### Frontend Implementation :
https://github.com/chamithKavinda/Coffee-Shop-POS-System-FrontEnd# API Endpoint Documentation
* Customer - https://documenter.getpostman.com/view/35385399/2sA3s1oryn
* Product - https://documenter.getpostman.com/view/35385399/2sA3s3FqT2
* Order - https://documenter.getpostman.com/view/35385399/2sA3s3FqT3
* Order Details - https://documenter.getpostman.com/view/35385399/2sA3s3FqT4## License
This project is licensed under the MIT License. See the [License File](https://github.com/chamithKavinda/Coffee-Shop-POS-JavaEE-Backend?tab=MIT-1-ov-file) for details.
---
## Contact
For questions or support, please contact:
- **Name**: Chamith Kavinda
- **Email**: chamth13kavinda@gmail.com
- **GitHub**: [Chamith Kavinda](https://github.com/chamithKavinda)