- 김민수
- Festival | 공공데이터 API를 활용한 축제 업데이트
- Review | 이용자의 리뷰 서비스 제공
- Notification | 이용자에게 새로운 알림 서비스 제공
- Menu | 이용자가 볼 수 있는 메뉴 수정 및 등록 기능 제공
- Notice | 해당 축제 중요 정보 제공
- Board | 축제 커뮤니ㅣ 제공
- AWS S3
- Express, Prisma, NodeJS
- AWS S3, PostgreSQL, Github
폴더 구조 보기
📦festival-be ┣ 📂config ┃ ┣ 📜cookieConfig.js ┃ ┗ 📜passportConfig.js ┣ 📂controllers ┃ ┣ 📜boardController.js ┃ ┣ 📜boothController.js ┃ ┣ 📜commentController.js ┃ ┣ 📜festivalController.js ┃ ┣ 📜menuController.js ┃ ┣ 📜noticeController.js ┃ ┣ 📜notificationController.js ┃ ┣ 📜participationController.js ┃ ┣ 📜payController.js ┃ ┣ 📜reviewController.js ┃ ┣ 📜userController.js ┃ ┗ 📜wishlistController.js ┣ 📂middleware ┃ ┣ 📂booth ┃ ┃ ┗ 📜boothValidation.js ┃ ┣ 📂error ┃ ┃ ┣ 📜asyncHandler.js ┃ ┃ ┗ 📜errorHandler.js ┃ ┗ 📂passport ┃ ┃ ┗ 📜jwtToken.js ┣ 📂prisma ┃ ┣ 📂migrations ┃ ┃ ┣ 📂20241210120852_review ┃ ┃ ┃ ┗ 📜migration.sql ┃ ┃ ┗ 📜migration_lock.toml ┃ ┣ 📜schema.prisma ┃ ┗ 📜seed.js ┣ 📂repositorys ┃ ┣ 📜boardRepository.js ┃ ┣ 📜boothRepository.js ┃ ┣ 📜commentRepository.js ┃ ┣ 📜festivalRepository.js ┃ ┣ 📜menuRepository.js ┃ ┣ 📜noticeRepository.js ┃ ┣ 📜notificationRepository.js ┃ ┣ 📜participationRepository.js ┃ ┣ 📜payRepository.js ┃ ┣ 📜reviewRepository.js ┃ ┣ 📜userRepository.js ┃ ┗ 📜wishlistRepository.js ┣ 📂router ┃ ┣ 📜boardRouter.js ┃ ┣ 📜boothRouter.js ┃ ┣ 📜commentRouter.js ┃ ┣ 📜festivalRouter.js ┃ ┣ 📜menuRouter.js ┃ ┣ 📜noticeRouter.js ┃ ┣ 📜notificationRouter.js ┃ ┣ 📜participationRouter.js ┃ ┣ 📜payRouter.js ┃ ┣ 📜reviewRouter.js ┃ ┣ 📜userRouter.js ┃ ┗ 📜wishlistRouter.js ┣ 📂scheduler ┃ ┗ 📜festivalCreate.js ┣ 📂services ┃ ┣ 📜boardService.js ┃ ┣ 📜boothService.js ┃ ┣ 📜commentService.js ┃ ┣ 📜festivalService.js ┃ ┣ 📜menuService.js ┃ ┣ 📜noticeService.js ┃ ┣ 📜notificationService.js ┃ ┣ 📜participationService.js ┃ ┣ 📜payService.js ┃ ┣ 📜reviewService.js ┃ ┣ 📜userService.js ┃ ┗ 📜wishlistService.js ┣ 📂utils ┃ ┣ 📜checkUser.js ┃ ┗ 📜prismaClient.js ┣ 📜README.md ┣ 📜app.js ┣ 📜package-lock.json ┣ 📜package.json