{"id":21500664,"url":"https://github.com/chamithkavinda/coffee-shop-pos-javaee-backend","last_synced_at":"2025-06-11T10:36:00.176Z","repository":{"id":252097532,"uuid":"837020228","full_name":"chamithKavinda/Coffee-Shop-POS-JavaEE-Backend","owner":"chamithKavinda","description":"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.","archived":false,"fork":false,"pushed_at":"2025-03-30T08:23:43.000Z","size":155,"stargazers_count":16,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-23T17:50:36.574Z","etag":null,"topics":["crud-application","javaee","mysql-database","pos"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chamithKavinda.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-08-02T03:43:42.000Z","updated_at":"2025-03-30T08:23:46.000Z","dependencies_parsed_at":"2025-04-23T17:39:45.532Z","dependency_job_id":"86b06d46-bf00-4ce2-a583-f63872b8774e","html_url":"https://github.com/chamithKavinda/Coffee-Shop-POS-JavaEE-Backend","commit_stats":null,"previous_names":["chamithkavinda/coffee-shop-pos-javaee-backend"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chamithKavinda%2FCoffee-Shop-POS-JavaEE-Backend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chamithKavinda%2FCoffee-Shop-POS-JavaEE-Backend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chamithKavinda%2FCoffee-Shop-POS-JavaEE-Backend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chamithKavinda%2FCoffee-Shop-POS-JavaEE-Backend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chamithKavinda","download_url":"https://codeload.github.com/chamithKavinda/Coffee-Shop-POS-JavaEE-Backend/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chamithKavinda%2FCoffee-Shop-POS-JavaEE-Backend/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259246932,"owners_count":22828135,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["crud-application","javaee","mysql-database","pos"],"created_at":"2024-11-23T17:43:06.861Z","updated_at":"2025-06-11T10:36:00.168Z","avatar_url":"https://github.com/chamithKavinda.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Caffeine Corner POS - JavaEE Backend\nCaffeine 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,\nproduct inventories, and order transactions. This project serves as an educational resource for mastering Java EE development.\n\n# Project Components\n## Front-end\nThe front-end of Caffeine Corner is crafted to offer a user-friendly interface with seamless interaction.\nIt utilizes HTML, CSS, jQuery, and Fetch to create a dynamic web application, ensuring a smooth user experience.\n\n## Back-end\nThe back-end of Caffeine Corner handles server-side operations, data processing, and business logic. \nImplemented using Java EE and hosted on the Apache Tomcat server, it ensures robust performance and reliability for handling transactions and managing data.\n\n### Dashboard View:\n![dashboard](https://github.com/user-attachments/assets/c57d1df7-5465-472f-9690-43a8fd220f48)\n\n### Customer Data View:\n![Customer](https://github.com/user-attachments/assets/6b8d301c-efa2-4dd2-8046-262706b20ae5)\n\n### Customer Register Form:\n![customer add](https://github.com/user-attachments/assets/3d34cffa-a6d6-43ff-a62f-f750a7e04171)\n\n### Customer Data Update Form:\n![update customer](https://github.com/user-attachments/assets/abb7aa3c-b8ac-4a7f-a99a-b654649c5433)\n\n### Product Data View:\n![product](https://github.com/user-attachments/assets/31dee97a-8c56-4366-9e9e-be7338feec5a)\n\n### Product Add Form:\n![add product](https://github.com/user-attachments/assets/2897e147-c3e8-4924-b04b-8a4edb8cc156)\n\n### Product Update Form:\n![Update Product](https://github.com/user-attachments/assets/d0c110d8-e4f7-4fbb-879e-e4833bee3573)\n\n### Place Order Form:\n![placeOrder](https://github.com/user-attachments/assets/f1d7b6b2-d660-4d2a-80b2-7a73fb0fe813)\n\n# Features\n\n* User-friendly Interface: Designed with an intuitive layout for easy navigation and quick learning. Built using HTML, CSS , JS.\n* Reporting and Analytics: Generates detailed reports and alerts on orders, product, and customer data for informed decision-making.\n* JavaEE Architecture: Developed with the Java Platform, Enterprise Edition, offering a scalable architecture for enterprise-level applications.\n* Apache Tomcat Server: Configured to run on Apache Tomcat, ensuring efficient and reliable web application hosting.\n* Data Processing: Implements server-side logic to handle data processing and facilitate seamless communication between the front-end and database.\n* Business Rules: Enforces business logic and regulations specific to coffee shop operations.\n* Database Interactions: Manages interactions with the database, ensuring data integrity and security.\n\n# Tech Stack\n## Front-end:\n- HTML\n- CSS\n- Bootstrap\n- jQuery\n- Fetch\n\n## Back-end:\n- Java EE\n- Apache Tomcat\n\n# Database:\n* MySQL Connector: Java-based driver for connecting to MySQL databases (Version 8.0.32).\n* Java Naming and Directory Interface (JNDI): Java API for connecting to directory services, used for managing database connections efficiently through connection pooling.\n \n# Development Tools:\n* Maven: Build automation and project management tool (Version 4.0.0)\n\n### Frontend Implementation :\nhttps://github.com/chamithKavinda/Coffee-Shop-POS-System-FrontEnd\n\n# API Endpoint Documentation\n* Customer - https://documenter.getpostman.com/view/35385399/2sA3s1oryn\n* Product - https://documenter.getpostman.com/view/35385399/2sA3s3FqT2\n* Order - https://documenter.getpostman.com/view/35385399/2sA3s3FqT3\n* Order Details - https://documenter.getpostman.com/view/35385399/2sA3s3FqT4\n\n## License\n\nThis 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.\n\n---\n\n## Contact\n\nFor questions or support, please contact:\n\n- **Name**: Chamith Kavinda  \n- **Email**: chamth13kavinda@gmail.com  \n- **GitHub**: [Chamith Kavinda](https://github.com/chamithKavinda)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchamithkavinda%2Fcoffee-shop-pos-javaee-backend","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchamithkavinda%2Fcoffee-shop-pos-javaee-backend","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchamithkavinda%2Fcoffee-shop-pos-javaee-backend/lists"}