- Spring Boot
- Maven
- Spring Data Jpa
- Hibernate
- Spring Security
- Mysql
- Lombok
- Razorpay API Integration
- Features
- Prerequisites
- Getting Started
- API Endpoints
- Database Configuration
- Contributing
- Contributors
- 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.
Before you begin, ensure you have met the following requirements:
- Spring Boot, Maven, Spring Data JPA, Hibernate, Spring Security,MySQL, API Integration.
To get started, follow these steps:
- Clone the project:
https://github.com/MahangareRohan1203/E-Commerce
- Configure the database in
application.properties
. - Build and run the application.
API Documentation https://documenter.getpostman.com/view/24854607/2s9YR9YCt7
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
- Rohan Mahangare
Contributions are welcome! If you'd like to contribute to this project, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them.
- Push the changes to your fork.
- Create a pull request explaining your changes.
For any questions or suggestions, feel free to contact me at mahangarerohan@gmail.com.