{"id":18153251,"url":"https://github.com/sandundil2002/spring_pos_api","last_synced_at":"2026-04-13T12:31:20.202Z","repository":{"id":257891326,"uuid":"867474708","full_name":"sandundil2002/Spring_POS_API","owner":"sandundil2002","description":"This Point of Sale (POS) system is built with Spring framework to manage customer data, inventory, and orders in a retail environment. It offers a user-friendly interface for adding customers, managing items, and processing transactions, enhancing operational efficiency and the retail experience.","archived":false,"fork":false,"pushed_at":"2024-10-16T08:28:30.000Z","size":134,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-07T00:52:23.423Z","etag":null,"topics":["java","jpa-hibernate","logger","mysql","point-of-sale","rest-api","spring"],"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/sandundil2002.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}},"created_at":"2024-10-04T06:20:25.000Z","updated_at":"2024-10-16T08:28:33.000Z","dependencies_parsed_at":null,"dependency_job_id":"c976ea0b-c9b9-4559-85d0-8f4ea0830c8b","html_url":"https://github.com/sandundil2002/Spring_POS_API","commit_stats":null,"previous_names":["sandundil2002/spring_pos_api"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sandundil2002%2FSpring_POS_API","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sandundil2002%2FSpring_POS_API/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sandundil2002%2FSpring_POS_API/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sandundil2002%2FSpring_POS_API/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sandundil2002","download_url":"https://codeload.github.com/sandundil2002/Spring_POS_API/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247574097,"owners_count":20960495,"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":["java","jpa-hibernate","logger","mysql","point-of-sale","rest-api","spring"],"created_at":"2024-11-02T03:06:08.485Z","updated_at":"2026-04-13T12:31:20.157Z","avatar_url":"https://github.com/sandundil2002.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\" id=\"title\"\u003eSpring POS API\u003c/h1\u003e\n\n\u003cp id=\"description\"\u003eThe Spring POS API is a comprehensive Point of Sale system built using the Spring Framework to manage customer data items and orders in a real-time retail environment. It enables efficient sales transactions inventory tracking and customer management with robust data handling via Spring Data JPA and Hibernate ORM. Designed for flexibility and scalability this API supports seamless integration with various front-end systems and offers well-documented RESTful endpoints for easy customization and extension making it an ideal solution for small to medium-sized businesses.\u003c/p\u003e\n\n  \n  \n\u003ch2\u003e🧐 Features\u003c/h2\u003e\n\nHere're some of the project's best features:\n\n*   Manage customers items and orders.\n*   Real-time inventory management.\n*   Order creation with payment methods (cash/card/mobile).\n*   Database: MySQL with Hibernate ORM.\n*   Exception handling and validation using Spring Validator.\n*   REST API with JSON responses.\n\n\u003ch2\u003e🛠️ Installation Steps:\u003c/h2\u003e\n\n\u003cp\u003e1. Clone the Repository\u003c/p\u003e\n\n```\ngit clone https://github.com/sandundil2002/Spring_POS_API.git\n```\n\n\u003cp\u003e2. Build and Run the Application\u003c/p\u003e\n\n```\nmvn clean install\n```\n\n\u003cp\u003e3. The application will start on\u003c/p\u003e\n\n```\nhttp://localhost:8080\n```\n\n\u003ch2\u003eAPI Endpoints\u003c/h2\u003e \n\n\u003ch3\u003eCustomer Endpoints\u003c/h3\u003e\n\n  * GET /customer: Retrieve all customers.\n  * POST /customer: Create a new customer.\n  * PUT /customer: Update an existing customer.\n  * DELETE /customer/{id}: Delete a customer by ID.\n\n\u003ch3\u003eItem Endpoints\u003c/h3\u003e\n\n  * GET /item: Retrieve all items.\n  * POST /item: Create a new item.\n  * PUT /item: Update an existing item.\n  * DELETE /item/{id}: Delete an item by ID.\n\n\u003ch3\u003eOrder Endpoints\u003c/h3\u003e\n\n  * POST /order: Create a new order.\n  \n\u003ch2\u003e💻 Built with\u003c/h2\u003e\n\nTechnologies used in the project:\n\n*   Spring- Backend framework in java\n*   Hibernate- ORM for database interaction\n*   Spring Data JPA- Data repository layer\n*   MySQL- Database\n*   Lombok- To reduce boilerplate code\n\n\u003ch2\u003e API Documentation \u003c/h2\u003e\n\n* You can view the detailed API documentation with example requests and responses \u003ca href=\"https://documenter.getpostman.com/view/35384990/2sAXxQfCXa\"\u003ehere\u003c/a\u003e.\n\n\u003ch2\u003eFrontend Repository\u003c/h2\u003e\n\n* For the frontend implementation of this project, you can visit the repository \u003ca href=\"https://github.com/sandundil2002/Spring_POS_Frontend.git\"\u003eSpring POS Frontend\u003c/a\u003e\n\n\u003ch2\u003e🛡️ License:\u003c/h2\u003e\n\nThis project is licensed under the MIT License - see the LICENSE file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsandundil2002%2Fspring_pos_api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsandundil2002%2Fspring_pos_api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsandundil2002%2Fspring_pos_api/lists"}