Skip to content

Welcome to the documentation for the E-Commerce REST API powered by Spring Boot and integrated with Razorpay for seamless payment processing. This API enables developers to build e-commerce applications, manage products, process orders, and handle payments securely.

Notifications You must be signed in to change notification settings

MahangareRohan1203/E-Commerce

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

E-Commerce Backend

Rest API's for the E-Commerce Website

Backend Technologies

  • Spring Boot
  • Maven
  • Spring Data Jpa
  • Hibernate
  • Spring Security
  • Mysql
  • Lombok
  • Razorpay API Integration

Table of Contents

Features

  • User registration and authentication.
  • Add item to cart.
  • Create order.
  • Make payment using razorypay.
  • Viewing order history.
  • Admin functionality for managing products and changing order status.

Prerequisites

Before you begin, ensure you have met the following requirements:

  • Spring Boot, Maven, Spring Data JPA, Hibernate, Spring Security,MySQL, API Integration.

ER DIGRAM

SAFAR DIAGRAM

Getting Started

To get started, follow these steps:

  1. Clone the project: https://github.com/MahangareRohan1203/E-Commerce
  2. Configure the database in application.properties.
  3. Build and run the application.

API Endpoints

API Documentation https://documenter.getpostman.com/view/24854607/2s9YR9YCt7

Database Configuration

Configure your database settings in application.properties:

server.port=5454

# Database specific properties
spring.datasource.url=
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.username=
spring.datasource.password=

# ORM software specific properties
spring.jpa.hibernate.ddl-auto=update
spring.jpa.show-sql=true

Contributors

  • Rohan Mahangare

Contributing

Contributions are welcome! If you'd like to contribute to this project, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and commit them.
  4. Push the changes to your fork.
  5. Create a pull request explaining your changes.

Contact

For any questions or suggestions, feel free to contact me at mahangarerohan@gmail.com.

About

Welcome to the documentation for the E-Commerce REST API powered by Spring Boot and integrated with Razorpay for seamless payment processing. This API enables developers to build e-commerce applications, manage products, process orders, and handle payments securely.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages