Skip to content

malidegirmenci/ReaCommerce-Backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Reacommerce

This project is the backend part of an e-commerce platform developed using the Spring Boot framework. The project includes the following features:

Features

  • User Account Management: Allows users to create and manage their accounts.
  • View and Filter Product Catalog: Enables users to browse and filter the product catalog.
  • Add Products to Cart and Manage Cart: Users can add products to their cart and manage its contents.
  • Secure Payment Transactions: Ensures the security of payment transactions.
  • View Order History: Users can view their order history.

Technologies and Dependencies

The project incorporates the following technologies and dependencies:

  • Spring Boot 3.2.1: Used for rapid and efficient development of Java-based applications.
  • Spring Data JPA: Used for database operations.
  • Spring Validation: Integrated for input validation and data integrity.
  • Spring Web: Contains the essential library for web applications.
  • Spring Security: Utilized for user authentication and authorization processes.
  • Spring DevTools: Includes development tools such as automatic restart during development.
  • PostgreSQL: Used as the database.
  • Lombok: Used to simplify Java code and improve readability.
  • Spring OAuth2: Used for OAuth2 client and resource server starters.
  • SpringDoc: Integrated for OpenAPI (Swagger) documentation.

Getting Started

To run the project locally, you can follow the steps below:

  1. Install Java 17.
  2. Create a PostgreSQL database and set the connection details in the application.properties file.
  3. Open a terminal or command prompt in the project directory.
  4. Run the command ./mvnw spring-boot:run to start the project.

Contact

About

Reacommerce is an e-commerce project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages