RieLCho / CSC4020-final-project

데이터베이스설계 _01 기말 프로젝트
2 stars 0 forks source link

CSC4020-final-project

데이터베이스설계 _01 기말 프로젝트

image
image
image
image

구동 전에 설치해야 하는 것

  1. node.js
  2. pnpm
  3. docker
  4. nvm (node.js 20.18 사용 시 스킵 가능)

How to start backend

  1. 처음 실행하는 경우
Screenshot 2024-11-24 at 11 28 56 AM

도커가 켜져 있는 상태에서

cd backend
nvm use
pnpm run setup
pnpm run start

pnpm run setup은 backend/init.sh 을 실행합니다. (docker pull postgres, docker run drizzle-postgres, output.json download, drizzle orm sync, data db insert 과정을 진행합니다.)

설치 영상: https://youtu.be/kU7BJRSSR18

By running pnpm run setup, automatically pull docker, setup postgres docker container, download datas, insert data into your docker container.

  1. 1번 과정 이후, 필요 시 DB 초기화

도커가 켜져 있는 상태에서

pnpm run setup-dev
  1. 1번 과정 이후, output.json이 다운로드 되지 않을 경우

도커가 켜져 있는 상태에서

setup-example

example.json을 output.json으로 대신 사용합니다. pnpm 커맨드들의 세부 내용은 backend/package.json의 script 부분을 확인하시면 됩니다.

How to start frontend

cd frontend
nvm use
pnpm i
pnpm run dev