-
데브코스 6기 8회차 9팀의 2차 프로젝트로 사용된 레포지토리 입니다.
-
실제 자금 없이 안전하게 가상화폐 투자를 체험할 수 있는 모의투자 플랫폼입니다. 회원별 지갑이 자동 생성되며, 비트코인, 이더리움, 도지코인 등 주요 코인의 실시간 시세를 기반으로 거래할 수 있는 서비스를 제공합니다.
Spring boot
- [
JWT
] - [
OAuth2.0
] - [
Spring Security
] - [
Spring Data JPA
] - [
REST API
] PostgreSQL(supabase 사용)
- [
TypeScrpt
] Next.js
Tailwind CSS
- 실제 서비스는 아래 URL에서 접속 가능합니다.
https://peuronteuendeu.onrender.com
-
깃허브 주소를 프로젝트 폴더로 다운 받는다
ex)git clone project-url .
-
빌드 실행
cd project_dir/backend
# 1. Clean & Build
./gradlew clean build
# 2. Run the JAR
java -jar build/libs/your-app-name-<version>.jar
# 3. (선택) 개발 모드로 바로 실행
./gradlew bootRun
cd project_dir\backend
# 1. Clean & Build
gradlew.bat clean build
# 2. Run the JAR
java -jar build\libs\your-app-name-<version>.jar
# 3. (선택) 개발 모드로 바로 실행
gradlew.bat bootRun
- docker 실행 후 src/resources/docker-compose.yml 실행
- nginx를 다음 명령어를 실행
docker run -d --name nginx-local -p 8888:8888 -v "project-dir-url\frontend\docker\nginx-local.conf:/etc/nginx/nginx.conf" nginx:alpine
- 백엔드 설정파일에 환경변수가 들어가야 함
backend/.env
JWT_SECRET_KEY=your-jwt-secret-key
GOOGLE_CLIENT_ID=your-google-client-id
GOOGLE_CLIENT_SECRET=your-google-client-secret
REDIS_HOST=localhost
REDIS_PORT=6379
- 이정무(거래소 정보 API 연동, 팀장)
email : [email protected] - 두효정(코인 거래 내역 관리)
email : [email protected] - 이상림(코인 종류 관리)
email : [email protected] - 이찬수(가상 지갑 관리)
email : [email protected] - 최세환(사용자 관리)
email : [email protected]