- IntelliJIDEA
- ServerPort: 8080 (use: localhost:8080)
- Java version: 17
- Everything is present in the pom.xml (no need to download any library)
- AWS(EC2)
- Download the source code and import in intellijIDEA.
- Go to localhost:8080/
- Put specific end_points besides the port accordingly to run the project to access and modify the data or *Click on the link which is integrated with swagger and use it
http://3.109.21.88:8080/swagger-ui/index.html#/
- Bean Validation with Hibernate validator.
- Build web, including RESTful, applications using Spring MVC. Uses Apache Tomcat as the default embedded container.
- Provides fast application restarts, LiveReload, and configurations for enhanced development experience.
- Persist data in SQL stores with Java Persistence API using Spring Data and Hibernate.
- Java annotation library which helps to reduce boilerplate code.
- JSON is a lightweight, language-independent, data interchange format. See http://www.JSON.org/ The files in this package implement JSON encoders/decoders in Java. It also includes the capability to convert between JSON and XML, HTTP headers, Cookies, and CDL. This is a reference implementation.
- MySQL JDBC driver.
- It provide the UserInterface for all our API's.
- User Model
- Order Model
- FoodItems Model
- Admin Model
- UserController
- OrderController
- FoodItemController
- AdminController
- UserRepository
- OrderRepository
- FoodItemRepository
- AdminRepository
- UserService
- OrderService
- FoodItemService *AdminService
- creat-admin
- getadmin
- create-food-item
- getallfood
- deletefoodbyid
- update-food-details
- getOrderbyorderid
- create-food_item
- getAllfoodItems
- getfoodbyId
- delete-food-by-id
- update-food-item/{foodid}
- create-order
- get-order-by-orderid
- create-user
- getallUsers
- login
- Project mainly focuses on Users, Orders and foodItems.
- Crud operations on User like add user,fetch user,login user.
- Crud operation on Orders like add order and fetch order.
- Crud operation on Admin like add admin, fetch admin , CRUD operation on food items by using Admin.
- We have provide the validations on every entry data from the end user.
- All the can be seen in the mySql workbench
- we have deployed our project by using Static Url of the AWS Server which helps in running the project in background.