- It is a REST API application for Online Plant Nursery where a user can perform various CRUD operations.
- Developed by a Team of 5 members which is executed within 5 Days
- Explanation video : https://drive.google.com/file/d/1GOhjwQBInM5UtWm84fBpZ5u8ySH3YweC/view?usp=sharing
- Login, Logout Module
- Admin Module
- Order Module
- Customer,Address Module
- Plants Module
- Planters Module
- Seeds Module
- User and Admin authentication & validation with session uuid.
- Administrator Role for the entire application
- Only admins can add/update/delete plants, planters, seeds from main database
- Admin can access the details of different users and orders.
- Registering themselves with application, and logging in to get the valid session token
- Viewing list of available plants, planters, seeds and order items of them.
- Only logged in user can access his orders, profile updation and other features.
- Before running the API server, you should update the database config inside the application.properties file.
- Update the port number, username and password as per your local database configuration.
- For current application we have used the below properties.
server.port=8888
spring.datasource.url=jdbc:mysql://localhost:3306/springboot;
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.username=root
spring.datasource.password=root