2024 Winter - Spurt Project - 1 [스터디 개인 프로젝트]

2024. 1. 16. 00:08·Develop & Project Review
반응형

개인프로젝트 개요

 

 

  • Express.js + Node.js

 

  • MySQL + Prisma ORM + 3개 테이블 이상(1:N, M:N, 최소 하나) + ERD
  • 인증 (JWT Token + Passport.js(https://www.passportjs.org%29/)
  • 3 Layer Architecture (Controller + Service + Repository)
  • Joi Validation -> Middleware로 구현, Body, Query, Pathparam 에 대한 Validator
  • Exception Handling Router
  • Test Code -> E2E(필수), Unit(선택)
  • 프로젝트에 대한 Docker Compose (API 소스코드 Dockerizing)
  • Docker Compose에는 API 프로젝트, DB가 Docker Network로 통신이 가능해야함
  • Docker Compose에는 개발을 위한 DB도 함께 있어야 합니다.
  • Docker Compose 파일에는 API , API-DB , Dev-DB 세개의 Service가 존재합니다.
  • Nodemon을 프로젝트에 적용
  • Package.json에는 아래와 같은 scripts가 존재해야합니다
    • db:up       = docker compose에서 Dev-DB만 실행합니다.
    • db:down = Dev-DB 실행 종료
    • db:push = Prisma ORM Schema push
    • db:migrate = Prisma ORM Migrate Query 생성(Path Parameter는 자유)
  • Swagger(필수)
  • Git
    • Github
    • Git CLI
    • Git Branch -> Git Flow
  • Git commit Message -> Udacity Naming Style  https://udacity.github.io/git-styleguide/

 

 

 

24년을 맞이하여 개인 프로젝트를 진행하게 되었다.

  • Express.js + Node.js 및 Prisma 를 사용하고 더나아가 AWS S3 버킷도 사용해 볼 예정이다.

과정은 이어 나가면서 정리 할 것 이고,

 

관련하여 습득한 기술들은 이 카테고리 이외에 따로 정리할 것이다

 


24/01/15

Goal of Project - ‘WellshCorgi Coding Club Platform’

Motivation

  • Inspired by the ‘Inflearn’ site
  • I think there is no end to learning knowledge

Target Function

  • Students register for the course themselves
  • The instructor registers the course himself.
  • Members can view explanations of the course before registering for the course.
  • Students can check the courses they have applied for at any time.
  • A function that informs the price of the entire course will be implemented

E-R Diagram about Goal of Project

 

+ 피드백 사항

추가 사항 : AWS S3 + IAM + Node.js Multer 설정해서 영상 업로드(사이즈 제한, 확장자 제한 까지) 해보기

 


 

반응형

'Develop & Project Review' 카테고리의 다른 글

[API] 로또 당첨 번호 조회 및 추천 번호 생성 (Check the lottery winning number and generate the number)  (1) 2025.02.17
[API] 주식 정보 조회 및 매도 매수 분석 (Stock Information Inquiry and Selling Price Analysis)  (0) 2025.02.14
[Project] K3s 기반 라즈베리 클러스터 구축 및 엣지 디바이스 모니터링 구현  (3) 2024.07.09
2024 Winter - Spurt Project - 2 (프리즈마 작성 및 MVC 리팩토링)  (1) 2024.01.23
[React] FireBase를 활용한 Login 기능 구현  (2) 2023.11.15
'Develop & Project Review' 카테고리의 다른 글
  • [API] 주식 정보 조회 및 매도 매수 분석 (Stock Information Inquiry and Selling Price Analysis)
  • [Project] K3s 기반 라즈베리 클러스터 구축 및 엣지 디바이스 모니터링 구현
  • 2024 Winter - Spurt Project - 2 (프리즈마 작성 및 MVC 리팩토링)
  • [React] FireBase를 활용한 Login 기능 구현
BoChan
BoChan
    반응형
  • BoChan
    보람찬 코기의 개발자 블로그
    BoChan
  • 전체
    오늘
    어제
    • 분류 전체보기 (58)
      • Kubernetes_쿠버네티스 (8)
      • Docker_도커 (6)
      • Public Cloud (2)
      • 머신러닝 & 딥러닝 & AI 맛보며 친해지기 (8)
      • Develop & Project Review (6)
      • git&github (1)
      • Programming Language (2)
      • Computer Science (CS) (15)
      • 일상&인턴 (10)
      • 논문 리뷰 (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • Github
    • Baekjoon Online Judge
  • 공지사항

  • 인기 글

  • 태그

    ETRI
    TensorRT
    s3fs-fuse
    DB
    AWS
    인터넷공학
    인턴
    연구연수생
    딥러닝
    ORACLEDB
    ip
    Docker
    PyTorch
    k8s
    k3s
    대전
    python
    머신러닝
    한국전자통신연구원
    컴퓨터공학
    onnx
    JetsonNano
    도커
    쿠버네티스
    GPU
    Database
    DB project
    jetson
    Yolov7
    FastAPI
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
BoChan
2024 Winter - Spurt Project - 1 [스터디 개인 프로젝트]
상단으로

티스토리툴바