반려동물을 잃은 뒤 보호자가 겪는 상실 극복을 돕는 기록·위로 커뮤니티 서비스 펫어웰의 백엔드 저장소입니다.
펫어웰은 반려동물과의 이별을 겪은 사람들이 기록하고, 나누고, 회복할 수 있도록 돕는 서비스를 지향합니다.
서비스 목표
- 자신의 감정을 솔직하게 되돌아보며 상실의 감정을 안전하게 표현하고 정리합니다.
- 주변(펫어웰 커뮤니티)의 지지를 받고 서로의 이야기에 공감과 위로를 주고받습니다.
- 필요하다면 전문가에게 상담을 받아 회복을 위한 적절한 도움을 연결합니다.
| 카테고리 | 스택 |
|---|---|
| 언어 | JAVA |
| 프레임워크 | SpringBoot |
| ORM | JPA |
| DB | MYSQL |
| 라이브러리 | Spring Security, Jwt, Lombok |
| Deploy | Docker, AWS(EC2, RDS, S3) |
| CI/CD | Github Actions |
gradle
└── wrapper
└── gradle-wrapper
src
└── main
├── java
│ └── com.petfarewell
│ ├── auth
│ │ ├── controller
│ │ ├── dto
│ │ ├── entity
│ │ ├── repository
│ │ ├── security
│ │ └── service
│ │
│ ├── config
│ │ ├── AsyncConfig
│ │ ├── S3Config
│ │ ├── SecurityConfig
│ │ └── SwaggerConfig
│ │
│ ├── dailylog
│ │ ├── ai
│ │ ├── controller
│ │ ├── dto
│ │ ├── entity
│ │ ├── repository
│ │ └── service
│ │
│ ├── global
│ │ ├── dto
│ │ └── exception
│ │
│ ├── letter
│ │ ├── controller
│ │ ├── dto
│ │ ├── entity
│ │ ├── repository
│ │ └── service
│ │
│ ├── mypage
│ │ ├── controller
│ │ ├── dto
│ │ └── service
│ │
│ └── PetfarewellApplication
│
└── resources
├── application.yml
└── application-prod.yml