Skip to content

Latest commit

 

History

History
88 lines (84 loc) · 4.15 KB

README.md

File metadata and controls

88 lines (84 loc) · 4.15 KB

ONeul(오늘)

One Day Lifetime SNS

Development Goals

Application Structure

CQRS and Event Sourcing

Directory Structure

Domain Directory Structure

└── src
    ├── main
    │   ├── java
    │   │   └── com
    │   │       └── example
    │   │           └── onuel
    │   │               ├── OneulApplication.java
    │   │               ├── domain
    │   │               │   ├── user
    │   │               │   │   ├── controller
    │   │               │   │   ├── service
    │   │               │   │   ├── repository
    │   │               │   │   ├── domain
    │   │               │   │   ├── dto
    │   │               │   │   └── exception
    │   │               │   ├── post
    │   │               │   │   ├── controller
    │   │               │   │   ├── service
    │   │               │   │   │   ├── command
    │   │               │   │   │   └── query                            
    │   │               │   │   ├── repository
    │   │               │   │   ├── domain
    │   │               │   │   ├── dto
    │   │               │   │   └── exception
    │   │               ├── global
    │   │               │   ├── common
    │   │               │   │   ├── request
    │   │               │   │   └── response
    │   │               │   ├── config
    │   │               │   │   └── security
    │   │               │   │       ├── InterceptorConfig.java
    │   │               │   │       └── WebSecurityConfig.java 
    │   │               │   ├── error
    │   │               │   │   ├── GlobalExceptionHandler.java
    │   │               │   │   └── exception
    │   │               │   │       ├── NotFoundException.java
    │   │               │   └── util
    │   │               │       ├── LoginCheckInterceptor.java
    │   │               │       └── BatchScheduler.java
    │   │               └── infra
    │   │                   ├── config
    │   │                   │   ├── RedisConfig.java
    │   │                   │   ├── MongoConfig.java
    │   │                   │   ├── BatchConfig.java
    │   │                   │   ├── KafkaConsumerConfig.java
    │   │                   │   └── KafkaProducerConfig.java
    │   │                   ├── dto
    │   │                   │   └── PostMessage.java
    │   │                   └── kafka
    │   │                       ├── service
    │   │                       │   ├── MessageQueueSerivce.java
    │   │                       │   ├── MessageQueueFactory.java
    │   │                       │   ├── InsertMessageService.java
    │   │                       │   ├── UpdateMessageService.java
    │   │                       │   └── DeleteMessageService.java
    │   │                       ├── KafkaPublisher.java
    │   │                       └── KafkaSubscriber.java
    │   └── resources
    │       ├── application-local.yml
    │       ├── application-prod.yml
    │       ├── application-test.yml
    │       └── application.yml

How to run

git clone https://github.com/zzzinho/Oneul.git
gradle bootJar
docker compose up --build