The Online Store Management System is a web-based application that allows store owners to manage their online store. The application is built using Spring Boot and uses JWT (JSON Web Token) authentication to secure the RESTful API endpoints.
- User registration and login
- Role-based access control
- Product management
- Order management
- Shopping cart
- Payment gateway integration
- Product search
- Order history
- The backend of the application should be built using Spring Boot.
- The application should use JWT authentication to secure the RESTful API endpoints.
- The data should be stored in a relational database such as MySQL or PostgreSQL.
- The frontend of the application can be built using any modern JavaScript framework such as React, Vue.js, or Angular.
- The application should follow the RESTful API design principles and should use HTTP methods such as GET, POST, PUT, and DELETE to interact with the data.
- Clone the repository:
https://github.com/kartik1502/Online-Store-Management-System.git
- Navigate to the project directory
- Build the project with Maven:
mvn clean install
- Start the application:
mvn spring-boot:run
- Access the application at http://localhost:8080
Users can register and log in to the system using their email address and password.
The system has two types of users - store owners and customers. Store owners have access to all the features of the system while customers can only view products and place orders.
Store owners can add, update and delete products from their online store.
Store owners can view and manage orders placed by customers.
Customers can add products to their shopping cart and place orders.
The system integrates with a payment gateway to process payments securely.
Customers can search for products based on keywords or categories.
Customers can view their order history and track the status of their orders.
This repository is contributed by @kartik1502, which mainly focuses on the Spring boot application using JWT Authentication.