Spring Boot 기반 환경 지도 서비스 백엔드 API
greenmap/
├── src/main/java/com/ucamp/greenmap/
│ ├── badge/ # 뱃지 시스템
│ ├── challenge/ # 챌린지 기능
│ ├── member/ # 회원 관리
│ ├── news/ # 뉴스 피드
│ ├── place/ # 장소 정보
│ ├── point/ # 포인트 시스템
│ ├── Kakao/ # 카카오 OAuth
│ └── ...
└── src/main/resources/
├── application.properties
└── application-prod.properties
cd greenmap
./gradlew bootRuncd greenmap
docker build -t greenmap-app .
docker run -p 8080:8080 greenmap-app필수 환경 변수:
DB_URL: 데이터베이스 연결 URLDB_USERNAME: 데이터베이스 사용자명DB_PASSWORD: 데이터베이스 비밀번호JWT_SECRET_KEY: JWT 서명 키KAKAO_CLIENT_ID: 카카오 REST API 키- 기타 API 키들
- Framework: Spring Boot 3.x
- Language: Java 21
- Database: MySQL (Cloud SQL)
- Build Tool: Gradle
- Container: Docker
- Cloud: Google Cloud Platform (Cloud Run / Compute Engine)
Copyright (c) 2025 UCamp Greenmap Team