언택트 시대의 스터디에 최적화된 클라우드 기반의 웹 리모트 서비스
위 썸네일을 클릭하면 프로젝트 소개 영상을 보실 수 있습니다!
조찬기 | 남궁권 | 하대겸 |
---|---|---|
저희 프로젝트는 Front-end는 Typescript, Back-end은 Javascript & Typescript를 사용합니다.
front
- 프론트엔드 웹 사이트 소스코드
- 스터디방, 질문 등 구현
back
- 백엔드 서버 있는 소스코드
- REST API 및 Socket 관련 구현
/models
에 데이터베이스 모델 구현
프로젝트의 root는 다음과 같이 구성되어 있습니다.
├── back # 백엔드 관련 코드
└── front # 프론트엔드 관련 코드
프론트엔드의 폴더 구조는 다음과 같습니다.
├── public # build에 사용할 html등 정적 파일
└── src
├── components # 컴포넌트
├── constants # 사용하는 상수
├── pages # 페이지 컴포넌트 (routing을 위한)
├── stylesheets # 공용 스타일 속성
├── asset # 이미지 파일
└── Dockerfile # Docker 파일
├──
├── constants # 사용하는 상수
├── config # AWS, Database, multer 등 개인 정보를 다룬다.
├── apis # REST API
├── models # 데이터베이스 모델
├── services # 기능을 다룬다.
├── sockets # socket 기능을 다룬다.
└── stores # 캔버스 기능에 필요한 store
저희 프로젝트는 mongoDB를 사용합니다.
frontend에서 사용하는 script 명령들은 다음과 같습니다.
yarn start # 개발 서버 실행
yarn build # 배포용 파일 빌드
yarn test # 테스트 실행
backend에서 사용하는 script 명령들은 다음과 같습니다.
yarn start # 서버 실행
yarn start:dev # 개발용 서버 실행
프로젝트가 마음에 드신다면 Star⭐️를 눌러주세요!