Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/depromeet/11th_4team_be

11기 4조 ⚽️티키타카⚽️ 백엔드 레포지토리
https://github.com/depromeet/11th_4team_be

docker express mongodb socket-io

Last synced: about 2 months ago
JSON representation

11기 4조 ⚽️티키타카⚽️ 백엔드 레포지토리

Awesome Lists containing this project

README

        

# 11th_4team_be
---

⚽️티키타카⚽️ ( 같은 공간내 채팅 서비스 )

---
## init 🌟

- 메인 디렉토리에 .env 환경변수 설정
- 메인 디렉토리에서 husky 관련 설치 ( pre-commit husky 용 )
```shell
npm ci
```
- 개발 환경 실행
```shell
docker-compose -f docker-compose.dev.yml up
```
---
## 개발환경 🔨

dev.도커 파일로 개발환경을 세팅
nodemon으로 실행

```shell
docker-compose -f docker-compose.dev.yml up
```

docker 파일이나 nginx 설정등 변화가 생겨서 도커를 다시 빌드 해야할 때

```shell
docker-compose -f docker-compose.dev.yml up --build
```

## 디렉토리 구조
src
├── controllers
├── errors ( 커스텀 에러 관련 )
├── middleware (인증 미들웨어 , validationCatch 등)
├── models ( mongoose orm )
├── routes
├── services
├── utils (decode ,encode 함수등)
└── validators (express-validator)

### 환경변수

main 디렉토리 .env 파일로 docker-compose yml 파일로 집어넣어준다.

예시

```yaml
environment:
MONGO_URI: ${MONGO_URI}
```

## 동료 😎


대빵님
팀원
팀원


김우진
김민재
이찬진






jinnuae40





minjamie





ImNM