Skip to content

guineaaaa/GonggakSim_BE

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

275 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔔 공각심 : 당신의 학습에 경각심을 불러일으키다

📆 맞춤 일정과 랜덤 알림으로 학습 경각심을 일깨우다 공각심은 20~30대 대학생과 구직자를 대상으로, 자격증/시험 일정 관리와 학습 동기(경각심)를 부여하는 것을 목표로 기획된 서비스입니다.



Member

이름 담당 기능
김유진 - OpenAI를 활용한 시험 일정 추천 기능
- 캘린더 전체 기능
- 자격증 검색 기능
- 랜덤 퀴즈 알림 기능
원준영 - 자격증 정보 크롤링
- 자격증 (전체 목록, 상세 정보, 시험 일정) 조회 기능
- 랜덤 퀴즈 유형에 따른 퀴즈 출력 기능
박세웅 - 자격증 정보 크롤링
- 자격증 (전체 목록, 상세 정보, 시험 일정) 조회 기능
- 랜덤 퀴즈 유형에 따른 퀴즈 출력 기능
임수빈 - 서버 CI/CD 구축 및 DB 관리
- 신규 사용자 시험 추천 기능
- 로그인/회원가입 기능


Tech stack

  • Framework: Express
  • Language: Node.js, TypeScript(서버, API) | Python(크롤링)
  • ORM: Prisma
  • Database: MySQL, MongoDB
  • Authentication: JWTToken, bcrytjs
  • API Documentation: Swagger
  • Dev Tools: Nodemon, ESBuild, TSX
  • Realtime Processing: Firebase Cloud Messaging(FCM), OpenAI API
  • Data Collection : Python, Open API
  • Cloud Computing: AWS VPC(VPC peering), AWS EC2

image


Git Flow

  • main : 최종적으로 배포되는 브랜치
  • dev : 배포 전, 개발 중심으로 검증 위주의 브랜치
  • feature : 추가 기능을 개발 혹은 기존 기능 수정 브랜치
  • hotfix : main 브랜치에서 발생한 버그를 수정하는 브랜치

🚨 github 주의사항

  • Pull request 생성 시, main인지 dev인지 반드시 확인
  • 기능 별로 branch 생성
  • commit 시, main 업데이트 확인(pull) 후에 push하기

About

UMC 7기 데모데이 공각심 - 통합 자격증 검색과 랜덤 학습 알림 서비스 애플리케이션 백엔드

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TypeScript 100.0%