{"repo":"MenekseYuncu/restaurant-management","free":true,"listed":false,"github":"https://github.com/MenekseYuncu/restaurant-management","clone":"git clone https://github.com/MenekseYuncu/restaurant-management.git","description":"This application will be a Back-End application that can manage the basic processes in a restaurant.","language":"Java","stars":16,"topics":["docker-compose","flyway","java","java-21","jpa","junit","junit-jupiter","lombok","mapstruct","maven"],"license":null,"category":"deployment-docker-iac","readme_excerpt":"Restaurant Management System This project is a Back-End application developed to manage the basic processes of a restaurant. The application covers features such as category, product and table management, menu display, table status and order-bill management, as well as table merging and separation. Tech Stack Framework Core Spring Spring Boot 3 Spring Boot Test (Junit) Spring Boot Dev Tools Spring Web Spring Data Spring Data JPA 3rd Party Dependencies Lombok Test Containers Mapstruct Database PostgreSql Database Migration Tool FlyWay Language Java 21 Build Tool Maven Version Control Git GitHub Getting Started The project has been generated by Spring Initializer. Clone the project files to your computer: Requirements You will need the following requirements to run this project: - Java 17+ - Maven - PostgreSQL database - Run the application: Now your application should be running at http://localhost:8080. Used Technologies - Java 21 - Spring Boot Latest - Maven Latest - Spring Data JPA - FlyWay - PostgreSQL Latest - Mapstruct - Lombok - JUnit - Docker - Testcontainers Installation with Docker Follow the steps below to run the project using Docker. - Start PostgreSQL on Docker: - Run the application inside Docker: Database Management The project uses Flyway for database management. Changes made are automatically applied and can be rolled back. Flyway provides version control of the database schema and keeps the application's database version up to date. Test There are unit tests","default_branch":null,"files":null,"tree":[],"storefront":"/r/MenekseYuncu","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/MenekseYuncu/restaurant-management/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}