https://github.com/marceloxhenrique/ecommerce-backend
The E-Commerce Shoes Store API is the server-side application for managing data and processes of an online shoes store.
https://github.com/marceloxhenrique/ecommerce-backend
docker java junit jwt-token postgresql spring-boot spring-data-jpa spring-security supabase-db
Last synced: 6 months ago
JSON representation
The E-Commerce Shoes Store API is the server-side application for managing data and processes of an online shoes store.
- Host: GitHub
- URL: https://github.com/marceloxhenrique/ecommerce-backend
- Owner: marceloxhenrique
- Created: 2024-12-05T22:35:31.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-02-21T18:57:03.000Z (8 months ago)
- Last Synced: 2025-04-14T00:14:31.088Z (6 months ago)
- Topics: docker, java, junit, jwt-token, postgresql, spring-boot, spring-data-jpa, spring-security, supabase-db
- Language: Java
- Homepage:
- Size: 63.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
E-Commerce Shoes Store API
The E-Commerce Shoes Store API is the server-side application for managing data and processes of an online shoes store. It provides REST APIs to handle core business logic, including product management, user authentication, and order processing.
💻 Technologies







🚀 Getting started
Prerequisites
- Java 17+
- Maven
- Git
- DockerCloning
First, clone the repository:
```shell
git clone git@github.com:marceloxhenrique/ecommerce-backend.git
```Navigate to the project directory
```shell
cd
```Install the project
```shell
mvn clean install
```Setup PostgreSQL Database with Docker Compose
Start the PostgreSQL database using Docker Compose
```shell
docker-compose up -d
```Setup application.properties
```shell
spring.application.name=ecommerce
spring.sql.init.platform=postgres
spring.datasource.url=${POSTGRES_DATA_SOURCE}
spring.datasource.username=${POSTGRES_USER}
spring.datasource.password=${POSTGRES_PASSWORD}
spring.jpa.hibernate.ddl-auto=update
```Running the application
The app run on port 8080 by default.
```shell
mvn spring-boot:run
```