Skip to content

공인식당 서버 - 서울시, 구 업무추진비 데이터를 기반으로 한 음식 APP 🍱

License

Notifications You must be signed in to change notification settings

matzip-exe/Server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

공인식당(server)

GitHub release (latest by date) Build Status GitHub last commit

서울시, 구 업무추진비 데이터를 기반으로 한 음식점 리스트🍱
logo

개발 프로젝트명: matzip-exe

기술 스택

Category -
Language JavaScript
JS Runtime Node.js
Web Framework Express
Database PostgreSQL
Test Jest
Authentication JWT
CI Travis CI

개발 의의

  • Node.js + Express 이용한 첫 번째 실서비스 개발.
  • MVC 아키텍쳐 패턴 적용.
  • JWT을 통한 클라이언트 인증.
  • Travis CI를 통해 빌드 & 테스트 자동화.
  • 클라우드 환경에서 개발(AWS EC2 + Cloud9)
  • Naver OpenAPI(검색/지역) + Naver Cloud Platform(Maps)
  • 업데이트 되지 않은 API문서의 의존성 문제 해결(request->axios)
  • 클라이언트 개발자와 소통 방식에 대해 고민(ex.통신 인터페이스 설계)

서버 구조

./bin
└── www (<-- starting point)

./src
├── app.js
├── config
│   ├── dbConnection.js
│   └── lists.js
├── dao
│   └── dao.js
├── middlewares
│   └── auth.js
├── models
│   ├── BusinessDetail.js
│   └── VisitRecord.js
├── routes
│   ├── errorHandlers.js
│   ├── managerRouter.js
│   ├── middlewares.js
│   └── userRouter.js
├── services
│   ├── authService.js
│   ├── manageService.js
│   └── userService.js
├── test
│   ├── api.local.test.js (hidden)
│   ├── api.test.js
│   └── auth.test.js
└── utils
    ├── crawler.js (hidden)
    ├── jwtUtils.js
    ├── logger.js
    ├── naverSearch.js
    └── utils.js

Demo

Youtube

스크린샷

sc sc sc

About

공인식당 서버 - 서울시, 구 업무추진비 데이터를 기반으로 한 음식 APP 🍱

Resources

License

Stars

Watchers

Forks

Packages

No packages published