One Shop is a simple e-commerce application built with Spring Boot. It provides basic functionalities for managing products, carts, orders, and user authentication.
- User authentication and authorization
- Product management
- Cart management
- Order management
- JWT-based authentication
- H2 in-memory database for development and testing
- Java 17 or higher
- Maven 3.6.0 or higher
-
Clone the repository:
git clone https://github.com/yourusername/one-shop.git cd one-shop
-
Build the project:
mvn clean install
-
Run the application:
mvn spring-boot:run
The application uses an H2 in-memory database for development and testing. You can configure the database settings in the src/main/resources/application.properties file.