Giter VIP home page Giter VIP logo

unequal-drain-7932's Introduction

Rest API for Online Nursery Plant Portal

  • We have developed this Rest API for a Online Nursery Plant Portal Application . This API performs all the fundamental CRUD operations.

  • This was a Collaborative project developed by team of 5 members.

Tech Stack

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

Modules

  • Login Module
  • Admin Module
  • Customer Module
  • Planter Module
  • Plant Module
  • Seed module
  • Orders Module

Features

  • Services Offered

    • User Login and Signup.
    • Admin can add planter, plants and seeds.
    • Customer can buy planters, plant and seed.
    • Customer can see all orders history.
  • Backend

    • Built authentication while login and logout using key.
    • Stored the data on MySQL and used it for Authentication.
    • Deployed the website on GitHub.

Contributors

Installation & Run

  • Before running the API server , you should update tha database config inside the application.properties file as per your Local database config..
  • After running this program in spring boot we have to hit this url to see all the API's in swagger [http://localhost:8585/swagger-ui/]

E-R Diagram of Online Nursery Plant Application


ERDiagram


Swagger UI


Screenshot (72)


Admin-Controller


admin-controller


Customer-Controller


customer-c


Order-Controller


order-c


Plant-Controller


plant-c


Planter-Controller


planter-c


Seed-Controller


seed-c


Thank You...


unequal-drain-7932's People

Contributors

dhustlr avatar ikram1005 avatar swati180 avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

dajitabh123

unequal-drain-7932's Issues

Merge and Check

  • Merging all files
  • Running Program
  • Identifying problems if obsereved
  • Final submission

Tree House Packages

  • Creating all Packages
  • Creating Classes
  • Creating Methods
  • Creating Interfaces

plant packages

  • creating all the packages
  • create all classes
  • create interfaces

Admin Management

  • Work of Methods
  • Work on Classes
  • Work on Exceptions
  • Work on Service and Implementation

Admin Management

  • Create Packages
  • Create Modules
  • Create Exceptions
  • Create Service and Implementation

Implement Methods

  • Entity Class
  • OrdersException
  • Services
  • Model
  • Repository
  • OrderController

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.