Skip to content

Minsugar98/docthru-Team-Project

 
 

Repository files navigation

개발 기능

  • 챌린지 Swagger
    • 챌린지 목록 조회
    • 챌린지 어플리케이션 목록 조회
    • 챌린지 어플레키이션 생성
    • 특정 챌린지 조회
    • 챌린지 수정
    • 챌린지 URL 조회
    • 챌린지 참여
    • 챌린지 포기
    • 챌린지 신청 취소

기술스택

기술 스택

  • Express, Prisma, NodeJS
  • AWS EC2, S3, PostgreSQL, Github

폴더 구조 보기
	📦src
 ┣ 📂configs
 ┃ ┣ 📜config.js
 ┃ ┣ 📜database.js
 ┃ ┗ 📜swagger.js
 ┣ 📂controllers
 ┃ ┣ 📜applicationController.js
 ┃ ┣ 📜challengeController.js
 ┃ ┣ 📜feedbackController.js
 ┃ ┣ 📜notificationController.js
 ┃ ┣ 📜profileController.js
 ┃ ┣ 📜replyController.js
 ┃ ┣ 📜userController.js
 ┃ ┗ 📜workController.js
 ┣ 📂errors
 ┃ ┣ 📜commonException.js
 ┃ ┗ 📜customException.js
 ┣ 📂lib
 ┃ ┗ 📜prisma.js
 ┣ 📂middlewares
 ┃ ┣ 📜authMiddleware.js
 ┃ ┣ 📜errorHandler.js
 ┃ ┣ 📜jsonParser.js
 ┃ ┗ 📜rateLimiter.js
 ┣ 📂routes
 ┃ ┣ 📜applicationRoutes.js
 ┃ ┣ 📜challengeRoutes.js
 ┃ ┣ 📜feedbackRoutes.js
 ┃ ┣ 📜notificationRoutes.js
 ┃ ┣ 📜profileRoutes.js
 ┃ ┣ 📜replyRoutes.js
 ┃ ┣ 📜userRoutes.js
 ┃ ┗ 📜workRoutes.js
 ┣ 📂services
 ┃ ┣ 📜applicationService.js
 ┃ ┣ 📜challengeServices.js
 ┃ ┣ 📜feedbackService.js
 ┃ ┣ 📜notificationService.js
 ┃ ┣ 📜profileService.js
 ┃ ┣ 📜replyService.js
 ┃ ┣ 📜userServices.js
 ┃ ┗ 📜workServices.js
 ┣ 📂utils
 ┃ ┣ 📜authValidation.js
 ┃ ┗ 📜generate.js
 ┣ 📂validationSchemas
 ┃ ┗ 📜profileSchema.js
 ┗ 📜app.js
	

About

개발 문서 번역 협업 플랫폼 Docthru의 백엔드 레포지토리입니다.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 98.1%
  • HTML 1.8%
  • CSS 0.1%