Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jayantita/store-app
Online Store Application using Spring Boot Framework
https://github.com/jayantita/store-app
java postgresql spring-boot
Last synced: 16 days ago
JSON representation
Online Store Application using Spring Boot Framework
- Host: GitHub
- URL: https://github.com/jayantita/store-app
- Owner: JayantiTA
- Created: 2024-06-30T05:56:24.000Z (6 months ago)
- Default Branch: master
- Last Pushed: 2024-06-30T16:02:30.000Z (6 months ago)
- Last Synced: 2024-07-03T14:15:19.650Z (6 months ago)
- Topics: java, postgresql, spring-boot
- Language: Java
- Homepage:
- Size: 29.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Online Store Application
## Overview
The primary goal of this Minimum Viable Product (MVP) is to create a basic but functional online shopping platform. This platform will allow customers to browse products by category, manage a shopping cart, and complete purchases through a checkout process. The MVP will also include user authentication features such as login and registration.
## Key Features:
### Product Browsing:
- Customers can view a list of products (/api/v1/products/).
- Customers can view product list by product category (/api/v1/products/{categoryName}).### Shopping Cart Management:
- Customers can add products to their shopping cart (/api/v1/carts/add-to-cart).
- Customers can view a list of products currently in their shopping cart (/api/v1/carts/items).
- Customers can remove products from their shopping cart (/api/v1/carts/remove-from-cart).### Checkout Process:
- Customers can proceed to checkout to review their order (/api/v1/orders/checkout).
- Customers can make payment transactions to complete their purchase (/api/v1/products/pay-order/{orderId}).### User Authentication:
- Customers can register for a new account (/api/v1/auth/login).
- Registered customers can log in to their account (/api/v1/auth/register).## Tech Stack:
- Framework: Java Spring Boot
- Database: PostgreSQL
- Deployment: Docker## How To Run:
- Using docker compose
```
$ docker compose up -d
```- Run manual
```
$ ./mvnw spring-boot:run
```