Skip to content

2023년 서울 열린데이터광장 공공데이터활용 모바일 앱/웹 경진대회 프로젝트

License

Notifications You must be signed in to change notification settings

kimyoo04/seoul-competition-all

Repository files navigation

Senior+ (시니어 플러스)

목차

프로젝트 소개

개발과정

  • Github

    • Issue, Project로 관리했습니다.
    • protected branch를 설정하여, PR을 통한 코드 리뷰를 진행했습니다.
    • Frontend, Backend, AI 별 담당자를 두고, 레포지토리를 따로 관리했습니다.
    • 담당자가 아닌 사람은 fork를 통해 작업하고, PR을 통해 코드 리뷰를 진행했습니다.
  • 배포 직전의 Commit과 PR 기록을 보시려면 각 레포지토리를 확인해주세요.

팀 구성원

kimyoo04
kimyoo04
Pang-dachu
Pang-dachu
chae-zero
chae-zero
beginner0107
beginner0107
kawkmin
kawkmin

역할 분담

  • Leader 김유

  • Infra 김유, 안승주

  • Frontend 김유, 정채영

  • Backend 안승주, 곽민성

  • AI 김인재

ERD

ERD

기술 스택

인프라구조

💻 Infra ( EC2 t2.large / Nginx / Docker-compose )

💻 Front-End ( Nextjs / Typescript(TS) / TailwindCSS / Redux-Toolkit )

💻 Back-End ( Spring boot / Spring Data Jpa / MySQL )

💻 AI ( Fastapi / Scikit-learn / Konlpy / Transformer / chatGPT )

.env 설정

# NGINX (컨테이너 적용 X)
NGINX_HOST=
NGINX_PORT=
NGINX_SSL_PORT=
NGINX_SERVER_NAME=
NGINX_SSL_CERTIFICATE=
NGINX_SSL_CERTIFICATE_KEY=
NGINX_SSL_TRUSTED_CERTIFICATE=

# NEXTJS
NEXT_PUBLIC_ENV_API_DOMAIN=
NEXT_PUBLIC_ENV_API_URL=
NEXT_PUBLIC_ENV_DOMAIN=

# SPRING
SPRING_DATASOURCE_URL=
SPRING_DATASOURCE_USERNAME=
SPRING_DATASOURCE_PASSWORD=
SPRING_FIFTY=
SPRING_SENIOR=
SPRING_API_KEY=

# MYSQL
MYSQL_DATABASE=
MYSQL_ROOT_PASSWORD=
MYSQL_ROOT_HOST=
MYSQL_USER=
MYSQL_PASSWORD=

# FASTAPI
FASTAPI_API_DOMAIN=
FASTAPI_API_URL=
FASTAPI_OPENAI_KEY=

About

2023년 서울 열린데이터광장 공공데이터활용 모바일 앱/웹 경진대회 프로젝트

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published