Skip to content

Team-Kiero/Kiero-Server

Repository files navigation

🦸🏻 KIERO


💻 개발 기간 | 2025.12.27 ~ 진행중

kiero-main

APP STORE | 준비중
GOOGLE PLAYSTORE | 준비중



👾 서비스 소개

main

잔소리 대신 모험을, 감시 대신 믿음을 선물하는 부모와 아이의 즐거운 연결 솔루션


parent_schedule parent_schedule_ai parent_feed

부모의 복잡한 머릿속을 정리하는 스마트한 관리


child_main child_sub

오늘의 일정이 재미있는 나만의 모험으로, 내 노력은 현실의 보상으로


🐶 키어로 서버


kiero_sae2say
백세희
Server Developer
GitHub | @sae2say
kiero_dietken01
정원준
Server Developer
GitHub | @dietken1

⚙️ Tech

✤ Stack

👾 Category ⚒️ Tech 📝 Description
Backend / Application Spring Boot, Spring AI 핵심 비즈니스 로직 및 API 서버 구현
Web / Reverse Proxy Nginx 요청 라우팅 및 리버스 프록시
DB / Storage / Cache AWS RDS (MySQL), AWS S3, Redis 영속 데이터 저장, 파일 저장 및 캐싱 처리
Cache/Inmemory Store Redis 캐싱, 토큰 관리 및 빠른 데이터 조회
Monitoring Prometheus, Grafana 서버 메트릭 수집 및 시각화 모니터링
Error Tracking Sentry 에러 추적 및 Slack/Discord 알림
Uptime Monitoring BetterStack, UptimeRobot 헬스체크 및 장애 알림
Infrastructure AWS EC2, Docker, GitHub Actions 서버 인프라 구성 및 CI/CD 자동화
Collaboration Tools GitHub, Notion, Swagger, Figma, NocoDB 협업, 문서화 및 API 명세 관리

✤ Infra Flow

tech-stack


📊 ERD


image

📏 Convention

Git

Git Workflow

  • IssueBranchPRReviewMerge 의 흐름을 준수한다.
  • develop 브랜치에서 직접 작업하지 않는다. (README, 템플릿 제외)
  • PR은 squash and merge 사용한다.

Branch & Commit

  • Branch: <prefix>/<issue-number> e.g. feat/12, fix/31
  • Commit Message: [#이슈번호] <prefix>(Class): 설명 e.g. [#1] feat(User): 로그인 API 구현

Pull Request

  • PR 제목: [prefix] #이슈번호 - 설명
  • 코드 리뷰 필수 (존댓말, 최소 이모지 리액션)

Code

Normal Naming

  • Class: PascalCase
  • Method / Variable: camelCase
  • DB Table: snake_case
  • Enum / Constant: UPPERCASE_SNAKE_CASE

Method Naming

  • 조회: find...()
  • 생성: create...() / generate...()
  • 수정: update...() / modify...()
  • 삭제: delete...() / remove...()

Url Rule

  • RESTful API 준수
  • 소문자, 복수형 사용
  • _ 대신 - 사용
  • 행위(get, post 등)는 URL에 포함 X

Dto Naming

  • Request: ResourceActionRequest
  • Response: ResourceActionResponse

🌳 Package Structure

├── child
│   ├── domain
│   ├── exception
│   ├── presentation
│   │   └── dto
│   ├── repository
│   └── service
├── coupon
│   ├── domain
│   ├── exception
│   ├── presentation
│   │   └── dto
│   ├── repository
│   └── service
├── feed
│   ├── domain
│   │   └── enums
│   ├── exception
│   ├── infrastructure
│   │   ├── converter
│   │   └── event
│   │       └── dto
│   ├── presentation
│   │   └── dto
│   ├── repository
│   └── service
├── holiday
│   ├── domain
│   ├── dto
│   ├── repository
│   ├── scheduler
│   └── service
├── invitation
│   ├── domain
│   ├── enums
│   ├── exception
│   ├── repository
│   ├── service
│   └── util
├── mission
│   ├── domain
│   ├── exception
│   ├── presentation
│   │   └── dto
│   ├── repository
│   └── service
├── parent
│   ├── domain
│   ├── exception
│   ├── presentation
│   │   └── dto
│   ├── repository
│   └── service
│       └── socialService
├── schedule
|   ├── domain
|   │   └── enums
|   ├── exception
|   ├── presentation
|   │   └── dto
|   ├── repository
|   ├── scheduler
|   └── service
|       └── resolver
├── global
    ├── aop
    ├── api
    ├── auth
    │   ├── annotation
    │   ├── client
    │   │   ├── dto
    │   │   ├── enums
    │   │   ├── exception
    │   │   └── kakao
    │   │       └── dto
    │   ├── dto
    │   ├── enums
    │   ├── jwt
    │   │   ├── controller
    │   │   ├── dto
    │   │   ├── enums
    │   │   ├── exception
    │   │   └── service
    │   ├── redis
    │   │   └── util
    │   └── security
    ├── config
    ├── entity
    ├── exception
    ├── infrastructure
    │   ├── s3
    │   │   ├── controller
    │   │   ├── dto
    │   │   ├── enums
    │   │   ├── exception
    │   │   ├── service
    │   │   └── validation
    │   └── sse
    │       ├── controller
    │       ├── domain
    │       ├── handler
    │       ├── repository
    │       ├── scheduler
    │       └── service
    ├── resolver
    ├── response
    │   ├── base
    │   ├── code
    │   └── dto
    └── util

About

키어로 서버 으쌰으쌰 🍄

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors