Skip to content

입대백과 (2022 국방 공공데이터 활용 경진대회 출품작)

Notifications You must be signed in to change notification settings

kweonminsung/enlistpedia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 

Repository files navigation

pick-git-logo

📚 군입대를 앞둔 청춘들을 위한 맞춤 특기 솔루션

2022 국방공공데이터 활용 창업경진대회 서비스 개발 부문 출품작

📢 서비스 소개

짧지 않은 국방의 의무를 자신의 적성과 특기를 살려할 수 있도록 도와주는 서비스!

🏆 결과


pick-git-logo


🤼‍♂️ 팀원

사진 성명 담당 깃허브 이메일
송영욱 데이터 전처리
백엔드 개발
권민성 서버 및 배포
프론트엔드 개발

💬 특징 및 기능

📌 쉬운 접근성

1단계 2단계 3단계
  • 총 3단계로 쉽게 이용 가능!

📌 높은 직관성

결과 화면 1 결과 화면 2
  • 군 입대 지원 관련 정보들을 보기 좋게 제공!
    • 현재 모집 여부 · 1차 환산 점수 · 이전 회차 1차 커트라인 점수 · 환산 점수 내역 등등

📌 유저들을 위한 편의 기능 제공

반응형 디자인 다크 모드 지원

⚙ 기술스택

🖼 Frontend

  • TypeScript
  • Emotion
  • React.js

💻 Backend

  • FastAPI
  • MySQL
  • Nginx

📡 Infra

  • Docker
  • AWS EC2

🖥 서비스 아키텍쳐


📢 실행 방법

요구 사항

  • Node.js 16.13.1 LTS
  • Python 3.10.2

Frontend

$ cd frontend
$ npm install

$ npm start

$ npm run build && serve -s build -l 3000

Backend

$ python -m venv venv

$ . venv/Scripts/activate (Windows)
$ source venv/bin/activate (Ubuntu)

$ pip install --upgrade pip
$ pip install -r requirements.txt

$ uvicorn main:app --reload --port 8000 (Dev Server)
$ uvicorn main:app --reload --host 0.0.0.0 --port 8000 (Prod Server)

About

입대백과 (2022 국방 공공데이터 활용 경진대회 출품작)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published