-
Notifications
You must be signed in to change notification settings - Fork 2
structure
Nam Koong Kwon edited this page Jan 2, 2020
·
5 revisions
├───models
│ ├───index.js
│ ├───activityModel.js
│ ├───cityModel.js
│ ├───foodModel.js
│ ├───hotelModel.js
│ ├───shoppingModel.js
│ ├───snackModel.js
│ ├───transportModel.js
│ ├───tripActivityModel.js
│ ├───tripFoodModel.js
│ ├───tripHotelModel.js
│ ├───tripModel.js
│ ├───tripShoppingModel.js
│ ├───tripSnackModel.js
│ ├───tripTransportModel.js
│ ├───medianModel.js
│ ├───planModel.js
│ ├───scheduleModel.js
│ ├───userModel.js
├───routes
│ ├───index.js
│ ├───citys.js
│ ├───exchange.js
│ ├───median.js
│ ├───schedules.js
│ ├───trips.js
│ ├───tripFood.js
│ ├───tripHotel.js
│ ├───tripSnack.js
│ ├───users.js
├───Activity
│ ├───controller.js
│ ├───service.js
├───City
│ ├───controller.js
│ ├───service.js
├───Food
│ ├───controller.js
│ ├───service.js
├───Hotel
│ ├───controller.js
│ ├───service.js
├───Schedule
│ ├───controller.js
│ ├───service.js
├───Shopping
│ ├───controller.js
│ ├───service.js
├───Snack
│ ├───controller.js
│ ├───service.js
├───Transport
│ ├───controller.js
│ ├───service.js
├───Trip
│ ├───controller.js
│ ├───service.js
├───TripFood
│ ├───controller.js
│ ├───service.js
├───TripHotel
│ ├───controller.js
│ ├───service.js
├───TripSnack
│ ├───controller.js
│ ├───service.js
├───Median
│ ├───controller.js
│ ├───service.js
├───module
│ ├───median.js
│ ├───random.js
│ ├───middleware.js
│ ├───jwt.js
│ ├───encryption.js
├───test
│ ├───medianTest.js
│ ├───randomTest.js
├─────────────────────
- 각 나라별 정보를 가지는 테이블이다.
- field 구성
- id(PK)
- continent(STRING) : 해당 도시의 대륙
- country(STRING) : 해당 도시의 나라
- name(STRING) : 도시 내용
- popular(BOOLEAN) : 인기있는 도시 flag값
- recommend(BOOLEAN) : 톡탁 추천 도시 flag값
- img(STRING) : 해당 Image S3 주소
- 도시별 놀거리(Activity)를 가지는 테이블이다.
- field 구성
- id(PK)
- name(STRING) : Activity 이름
- cost(INTEGER) : Activity 비용
- content(STRING) : Activity 내용
- url_mrt(STRING) : myrealtrip url
- url_kl(STRING) : klook url
- img(STRING) : 해당 Image S3 주소
- CityId(FK)
- 도시별 음식(Food)을 가지는 테이블이다.
- field 구성
- id(PK)
- name(STRING) : Food 이름
- grade(STRING) : Food 등급(1 : 간편식, 2 : 일반음식점, 3 : 고급음식점)
- cost(INTEGER) : Food 비용
- CityId(FK)
- 도시별 숙박(Hotel)을 가지는 테이블이다.
- field 구성
- id(PK)
- name(STRING) : Hotel 이름
- category(STRING) : Hotel 종류(Hotel, small Hotel Hostel, Guest house, Villa)
- subCategory(STRING) : Hotel 등급(0 - 1 - 2 - 3 - 4 - 5)
- cost(INTEGER) : Hotel 비용
- CityId(FK)
- 도시별 주류 및 간식(Snack)을 가지는 테이블이다.
- field 구성
- id(PK)
- name(STRING) : Snack 이름
- cost(INTEGER) : Snack 비용
- CityId(FK)
- 도시별 교통 정보(Transport)를 가지는 테이블이다.
- field 구성
- id(PK)
- name(STRING) : Transport 이름
- cost(INTEGER) : Transport 비용
- CityId(FK)
- 여행 예산 정보를 가지는 테이블이다.
- field 구성
- id(PK)
- title(STRING) : 여행명
- destination(STRING) : 여행지
- start(STRING?) : 여행 시작일
✈️ - end(STRING?) : 여행 종료일
✈️ - useCost(INTEGER) : 여행에서 사용한 총 금액(timeLine 테이블)
- activityBudget(INTEGER) : 액태비티로 사용될 예산
- hotelBudget(INTEGER) : 숙박으로 사용될 예산
- foodBudget(INTEGER) : 음식으로 사용될 예산
- snackBudget(INTEGER) : 간식 및 주류로 사용될 예산
- shoppingBudget(INTEGER) : 쇼핑으로 사용될 예산
- transportBudget(INTEGER) : 교통비로 사용될 예산
- totalDay(INTEGER) : 여행 총 일수
- status(INTEGER) : flag 값 (1 : 여행후보, 2 : 여행 중, 3 : 여행 종료)
- 여행에서 방문할 액티비티 장소 정보를 가지는 테이블이다.
- field 구성
- id(PK)
- name(STRING) : 방문할 Activity 이름
- cost(INTEGER) : 방문할 Activity 비용
- TripId(FK)
- 여행에서 먹을 식사 정보를 가지는 테이블이다.
- field 구성
- id(PK)
- grade(STRING) : 여행 중 먹을 Food 등급(1 : 간편식, 2 : 일반음식점, 3 : 고급음식점)
- cost(INTEGER) : 여행 중 먹을 Food 비용
- TripId(FK)
- 여행에서 묵을 숙박 정보를 가지는 테이블이다.
- field 구성
- id(PK)
- 여행에서 먹을 주류 및 간식 정보를 가지는 테이블이다.
- field 구성
- id(PK)
- grade(STRING) : 여행 중 먹을 Snack 종류(펍&바, 카페, 디저트)
- cost(INTEGER) : 여행 중 먹을 Snack 비용
- TripId(FK)
-
여행 예산 짜기
-
일정
-
지출입력
-
HOME
-
My Page
-
액티비티 정보
- City
- Activity
- Food
- Hotel
- Shopping
- Snack
- Transport