https://github.com/jonathanmdr/fc3-admin-catalog
Microsserviço Administrador do Catálogo de Vídeos do projeto CodeFlix utilizando Clean Architecture com DDD.
https://github.com/jonathanmdr/fc3-admin-catalog
clean-architecture ddd ddd-architecture gcp gcp-storage gradle java mysql rabbitmq restful-api spring spring-boot
Last synced: 2 months ago
JSON representation
Microsserviço Administrador do Catálogo de Vídeos do projeto CodeFlix utilizando Clean Architecture com DDD.
- Host: GitHub
- URL: https://github.com/jonathanmdr/fc3-admin-catalog
- Owner: jonathanmdr
- Created: 2022-06-11T18:32:18.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2024-04-13T04:09:52.000Z (about 2 years ago)
- Last Synced: 2024-04-13T18:08:43.517Z (about 2 years ago)
- Topics: clean-architecture, ddd, ddd-architecture, gcp, gcp-storage, gradle, java, mysql, rabbitmq, restful-api, spring, spring-boot
- Language: Java
- Homepage:
- Size: 82.4 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Video Management Catalog
Microservice for managing the video catalog with Clean Architecture and Domain Driven Design.
### Microservice Domains
- Category
- Genre
- Cast Member
- Video
## How to run the project in DEV mode
> :warning: This project needs of docker runtime available on the environment
### Up
```shell
# This command provides the following containers: MySQL Database
docker-compose up -d
```
### Down
```shell
# This command kills all containers, volumes and networks
docker-compose down --remove-orphans --volumes
```
### Project entry point
```
# The project entry point is a class named Main
org.fullcycle.admin.catalog.infrastructure.Main.java
```
### Profile
```shell
# Use it on VM args:
# - dev -> Development environment
# - prod -> Production environment
-Dspring.profiles.active=dev
```