SEA-Compfest-12-X-AE-A-12 / SEA-Store-backend

0 stars 0 forks source link

SEA-Store-backend

API Documentation

  1. Run Application
  2. Visit URL /swagger-ui.html

Run All Compile and Unit Tests

  1. Run mvn clean test

Trello:

https://trello.com/invite/b/GTMA2kHG/3bed0222c3450ff616cbd3d33814918e/x-%C3%A6-a-12-sea-store

Technology Stack:

Clean Architecture:

Overview:

* usecase
* delivery
* repository
* entity
* config

Detail:

├───.github
│   └───workflows
├───.idea
│   └───libraries
├───.mvn
│   └───wrapper
├───src
│   ├───main
│   │   ├───java
│   │   │   └───com
│   │   │       └───compfest
│   │   │           └───sea
│   │   │               ├───config
│   │   │               │   ├───security
│   │   │               │   │   └───jwt
│   │   │               │   └───swagger
│   │   │               ├───delivery
│   │   │               │   ├───category
│   │   │               │   ├───merchant
│   │   │               │   ├───product
│   │   │               │   ├───proposal
│   │   │               │   └───user
│   │   │               ├───entity
│   │   │               │   ├───category
│   │   │               │   ├───merchant
│   │   │               │   │   ├───model
│   │   │               │   │   └───payload
│   │   │               │   ├───product
│   │   │               │   │   ├───model
│   │   │               │   │   └───payload
│   │   │               │   ├───proposal
│   │   │               │   │   ├───model
│   │   │               │   │   └───payload
│   │   │               │   └───user
│   │   │               │       ├───model
│   │   │               │       └───payload
│   │   │               ├───exception
│   │   │               ├───repository
│   │   │               │   ├───merchant
│   │   │               │   ├───product
│   │   │               │   ├───proposal
│   │   │               │   └───user
│   │   │               └───usecase
│   │   │                   ├───category
│   │   │                   ├───merchant
│   │   │                   ├───product
│   │   │                   ├───proposal
│   │   │                   └───user
│   │   └───resources
│   └───test
│       └───java
│           └───com
│               └───compfest
│                   └───sea
│                       └───usecase
│                           ├───product
│                           └───user

Design pattern:

ERD:

https://app.diagrams.net/#G1IgjAsZHqagA8ys0IG7MbAC27fgLjANMK