Skip to content

RedPanda6801/cafe-backend

Repository files navigation

My Stamp-backend

마이스탬프 백엔드

전체 구조


├── config                          
│   └── corsConfig.json             # cors 설정 파일
├── controllers                     # 로직 폴더
│   ├── answer.js
│   ├── auth.js
│   ├── cafe.js
│   ├── customer.js
│   ├── find.js
│   ├── mail.js
│   ├── main.js
│   ├── profile.js
│   ├── question.js
│   └── stamp.js
├── lib                             # 자체 제작한 라이브러리 모음 폴더
│   ├── error.js                    # error 처리용 유틸
│   └── util.js                     # 인증, 만료기한 모듈 모음
├── log                             # 로그 폴더
│   └── ...
├── models                          # DB를 모델링하는 sequelize의 모델 함수용 폴더
│   ├── cafe.js                     
│   ├── index.js                    # sequelize를 이용한 DB설정 파일
│   ├── owner.js
│   ├── question.js                    
│   ├── question.js
│   └── stamp.js
├── node_modules                    # npm install후 생성되는 라이브러리 모음 폴더
│   └── ...
├── routes                          # Router 폴더
│   ├── answer.js
│   ├── auth.js
│   ├── cafe.js
│   ├── customer.js
│   ├── find.js
│   ├── mail.js
│   ├── main.js
│   ├── profile.js
│   ├── question.js
│   └── stamp.js
├── .env                            # (개발용)환경설정 파일(직접 생성)
├── .gitignore                      # git not-push 설정 파일
├── app.js                          # 앱 실행 메인 파일
├── package-lock.json
├── package.json
├── README.md
└── socket.js                       # socket.io 실행 파일

ERD

image

순서도

image

설정

개발환경

개발용 PC의 OS는 windows 10을 사용 한다. 개발용 디렉토리는 다음과 같다. c:\Workspace

> cd C:\Workspace

위 디렉토리로 이동 한다.

node.js 설치

version: v14.15.4 (nvm을 이용하여 버전관리 할 것. (윈도우용 nvm: https://github.com/coreybutler/nvm-windows/releases ))

> nvm install 14.15.4 64
> nvm use 14.15.4 64
> nvm list
  * 14.15.4 (Currently using 64-bit executable)
    12.20.0

npm 패키지 설치

위에 생성된 프로젝트 폴더로 이동 한 후 npm을 이용해서 nodejs패키지들을 설치 한다.

> cd BACKEND
> npm install

nodemon을 통한 node서비스 실행

이제 앞으로 개발할때에는 다음과 같이 nodemon을 통해 실행 시키도록 한다.

> npm run start

About

cafe project in backend

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published