Skip to content

TECH STACK:- JAVA, SpringBoot, Hibernate, Spring JPA, Rest Apis. Backend project of a plant-nursery-management system. In this project customer can signup, login, see planters,plants and seeds. Customer can order multiple orders with multiple plants,planters and seeds. Admin can delete planter,plant,and seeds also add new one and also have the a…

Notifications You must be signed in to change notification settings

Sangram-1996/industrious-steam-9257

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

REST API for Online Plant Nursery Management

  • We have developed this REST API for a Plant Nursery Management system Application. This API performs all the fundamental CRUD operations of any Plant Nursery Application platform with user validation at every step.
  • This project is developed by team of 5 Back-end Developers during project week in Masai School.

Tech Stack

  • Java
  • Spring Framework
  • Spring Boot
  • Spring Data JPA
  • Hibernate
  • MySQL

Modules

  • Login, Logout Module
  • Admin Module
  • Plants Module
  • Planters Module
  • Seeds Module

Features

  • User and Admin authentication & validation with session uuid.

Admin Features:

  • Administrator Role of 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.

User Features:

  • 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.

Contributors

  • @Sangram Keshari Sahu
  • @Jai Phookan
  • @Prashant Bharate
  • @Swapnil Nawgire
  • @ Mohammad Ashique Usmani

Installation & Run

  • 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 config. server.port=8886

    spring.datasource.url=jdbc:mysql://localhost:3306/plantdb spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.datasource.username=root spring.datasource.password=root

API Root Endpoint https://localhost:8886/

http://localhost:8886/swagger-ui/

ER DIAGRAM OF PLANT NURSERY MANAGEMENT APPLICATION

ER Diagram of Plant Nursery Project

About

TECH STACK:- JAVA, SpringBoot, Hibernate, Spring JPA, Rest Apis. Backend project of a plant-nursery-management system. In this project customer can signup, login, see planters,plants and seeds. Customer can order multiple orders with multiple plants,planters and seeds. Admin can delete planter,plant,and seeds also add new one and also have the a…

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages