{"id":23041277,"url":"https://github.com/thanthtooaung-coding/cafe-management-system-backend","last_synced_at":"2026-05-14T23:39:44.259Z","repository":{"id":253767452,"uuid":"844463925","full_name":"thanthtooaung-coding/Cafe-Management-System-Backend","owner":"thanthtooaung-coding","description":"Cafe Management System - Backend (Spring Boot)","archived":false,"fork":false,"pushed_at":"2024-11-16T08:36:21.000Z","size":72,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-11-16T09:25:53.786Z","etag":null,"topics":["java","jwt","oauth2","restful-api","spring-boot","spring-security"],"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/thanthtooaung-coding.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-08-19T10:09:22.000Z","updated_at":"2024-11-16T08:37:00.000Z","dependencies_parsed_at":"2024-09-11T13:16:27.834Z","dependency_job_id":"eef6d9ea-12b9-4edb-a875-ea60a404c4c9","html_url":"https://github.com/thanthtooaung-coding/Cafe-Management-System-Backend","commit_stats":null,"previous_names":["thanthtooaung-coding/cafe-management-system-backend"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thanthtooaung-coding%2FCafe-Management-System-Backend","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thanthtooaung-coding%2FCafe-Management-System-Backend/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thanthtooaung-coding%2FCafe-Management-System-Backend/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thanthtooaung-coding%2FCafe-Management-System-Backend/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thanthtooaung-coding","download_url":"https://codeload.github.com/thanthtooaung-coding/Cafe-Management-System-Backend/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":229865774,"owners_count":18136364,"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","jwt","oauth2","restful-api","spring-boot","spring-security"],"created_at":"2024-12-15T19:32:16.332Z","updated_at":"2026-05-14T23:39:39.237Z","avatar_url":"https://github.com/thanthtooaung-coding.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Cafe Management System\nCafe Management System - Spring Boot\n\n## Description\nA Spring Boot application for managing cafe operations, including staff management, menu management, and order processing. \n\n## Features\n- Manage employees and their roles\n- Track inventory and menu items\n- Process customer orders\n- Generate reports\n\n## Pre-requisites\nBefore running the project, ensure you have the following installed:\n\n- Java Development Kit (JDK)\n\t- JDK 21\n- Integrated Development Environment (IDE)\n\t- Eclipse or IntelliJ IDEA or VS Code\n- Build Tool\n\t- Apache Maven (Version 3.x)\n- Database\n\t- PostgreSQL (Version 16)\n- Version Control System\n  - Git (Latest stable version)\n    \n## How to Run\n1. Clone the repository:\n\n```\ngit clone https://github.com/thanthtooaung-coding/Cafe-Management-System-Backend\n```\n\n2. Navigate to the project directory.\n\n```\ncd Cafe-Management-System-Backend\n```\n\n3. Build the project using Maven.\n\n```\nmvn clean install\n```\n\n4. Run the application.\n\n```\nmvn spring-boot:run\n```\n\t\n5. Access the application through a web browser at.\n\n```\nhttp://localhost:8080/\n```\n\n## Swagger with Spring OpenAPI\nThis project utilizes Swagger to provide interactive API documentation. Follow these steps to access the API documentation:\n\n1. After running the application, navigate to `http://localhost:8080/swagger-ui.html` in your web browser.\n2. This will open the Swagger UI, where you can explore the available API end points, parameters, request bodies, and responses.\n3. Use the Swagger UI interface to interact with the API, including testing end points directly from the browser.\n\n## Coding Standards\n### Java Class Format\n- Use CamelCase for class names (e.g., `EmployeeService`, `ProductController`).\n- Class names should be nouns and should represent a single responsibility.\n- Class files should be named after the class they contain, with the file extension `.java` (e.g., `EmployeeService.java`).\n\n### Method Format\n- Use camelCase for method names (e.g., `getEmployees()`, `calculateProgress()`).\n- Method names should be verbs or verb phrases, indicating actions performed by the method.\n- Methods should have clear and concise purposes, adhering to the Single Responsibility Principle.\n- Methods should be properly documented using Java-doc comments to explain their purpose, parameters, and return values.\n\n### General Coding Standards\n- Follow the Java coding conventions outlined in the Oracle Java SE Coding Conventions.\n- Use meaningful variable names that reflect their purpose.\n- Limit the length of lines to 80-120 characters to ensure readability.\n- Write modular and reusable code to promote maintainability.\n- Utilize appropriate design patterns and best practices where applicable.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthanthtooaung-coding%2Fcafe-management-system-backend","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthanthtooaung-coding%2Fcafe-management-system-backend","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthanthtooaung-coding%2Fcafe-management-system-backend/lists"}