Skip to content

Product management spring boot application for Famto pvt ltd .built with spring boot(v 3.3.0),MySQL for storing datas and spring security integrated with JWT authentication and ROLE based authorization.

Notifications You must be signed in to change notification settings

aravindraj777/famto-product

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Product Management Spring Boot Application

This is a Product Management application built with Spring Boot (v3.3.0), MySQL for data storage, and Spring Security integrated with JWT authentication and role-based authorization.

Table of Contents

Introduction

This application allows an admin to manage merchants and merchants to manage their products. Both admin and merchants need to be authenticated using JWT tokens before performing any operations.

Features

  • Admin:

    • Add new merchants
    • List all merchants
    • Delete a merchant
    • Login
  • Merchant:

    • Add new products
    • List all products
    • Delete a product
    • Login

Technologies Used

  • Spring Boot 3.3.0: Framework for building Java applications.
  • Spring Security: Provides authentication and authorization.
  • JWT Authentication: Secure token-based authentication mechanism.
  • MySQL: Relational database management system.
  • JPA/Hibernate: Java Persistence API for ORM (Object-Relational Mapping).
  • Maven: Build and dependency management tool.

Getting Started

Prerequisites

Installation

  1. Clone the repository

    git clone https://github.com/aravindraj777/famto-product.git
    cd backend
    
  2. Configure the database Configure your database in application.properties or application.yml file.

  3. Build the project mvn clean install

  4. Run the application mvn spring-boot:run

API Endpoints

For detailed API documentation, please refer to the Postman collection linked below.

Postman Collection

The API endpoints are documented in a Postman collection. You can view and import the collection using the following link:

https://documenter.getpostman.com/view/27952189/2sA3XJkjtv

About

Product management spring boot application for Famto pvt ltd .built with spring boot(v 3.3.0),MySQL for storing datas and spring security integrated with JWT authentication and ROLE based authorization.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages