Skip to content

alloon-project/photi-server

Repository files navigation

Image

포티  iOS Android

포토 챌린지로 일상 속 새로운 즐거움을 발견해 보세요! • 백엔드 레포지토리



Image Image Image Image

✨ Service

📚 Tech Stack

Image Image
Image Image Image
Image Image
Image Image
Image

📁 Project Structure

├── photi-apis
│   └── photi-apis:enduser
│       ├── config # email, security, swagger 설정 등
│       └── controller
│           └── <도메인 별 패키지> # ex) user, challenge, feed 등
│               └── dto # 컨트롤러 계층에서 사용하는 dto
│                   ├── request
│                   └── response
├── photi-batch # 배치 애플리케이션
├── photi-core
│   ├── photi-core:domain # 도메인(핵심 비즈니스 로직)
│   │   ├── common # 공통 에러 코드, BaseEntity 등  
│   │   └── <도메인 별 패키지> # ex) user, challenge, feed 등
│   │       ├── adapter # 다른 도메인에서 호출한 port 인터페이스를 구현한 클래스
│   │       ├── dto # 서비스 계층에서 사용하는 dto
│   │       ├── exception # 도메인별 에러 코드, 예외 정의
│   │       ├── model # 도메인 엔티티
│   │       │   └── repository # JPA 레포지토리
│   │       ├── service
│   │       │   ├── 각 도메인 별 service # 컨트롤러 계층에서 사용
│   │       │   ├── command # 명령 서비스 - 명령과 관련된 메소드(create, update, delete) 구현
│   │       │   └── query # 조회 서비스 - 조회와 관련된 메소드(read) 구현
│   │       ├── port # 다른 도메인을 호출하는 port 인터페이스
│   │       └── validator # 유효성 검사
│   └── photi-core:infra # async, jpa, querydsl, redis, s3 설정
└── photi-utils # 유틸성 object 클래스

💻 Developer

Backend
김유경

YuGyeong98

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages