Skip to content

원티드에서 진행되는 프리온보딩 백엔드 코스 기업 과제 2주차로, "BEARROBOTICS"란 기업의 과제 해결을 위해 생성된 레포지토리입니다.

Notifications You must be signed in to change notification settings

do-not-do-that/02_BearRobotics_C

 
 

Repository files navigation

BearRobotics

Python

MySQL

Trello

프로젝트 수행 기간 2022-05-02 ~ 2022-05-09

Trello 링크

1. 가상환경 설치 및 실행

# virtualvenv 설치
> sudo pip install virtualenv

# 가상환경을 위한 디렉토리
> python3 -m virtualenv [디렉토리명]

# 또는
> virtualenv -p python3 [디렉토리명]

# 가상환경 활성화
> source [디렉토리명]/bin/activate

# django 프레임워크 설치
> pip3 install django

# 가상환경 비활성화
> deactivate

# 패키지 목록 출력
> pip freeze

# 패키지 목록을 requirements.txt에 저장
> pip freeze > requirements.txt

# requirements.txt 패키지 설치
> pip3 install -r requirements.txt

본 프로젝트에서는 None, Todo, In Progress, Done으로 나누어 공유가 가능하도록 합니다. 중요도는 상황에 따라 상대적으로 부여될 수 있기에, 담당자의 판단 하에 priorities를 설정해주시길 바랍니다.


Tasks

Infos

  • Terms

    • POS: Point of sale
    • RDB: Relational Database such as MySQL, PostgreSQL, SQLite
    • KPI: Key Performance Indicator
  • DATASET

    id timestamp restaurant price number_of_party paymkent conversion

    주어진 데이터 셋의 칼럼명은 위와 같다.

  • ERD Alt test

  • 요구사항 정의

    • Pos CRUD
    • Menu CRUD
    • Groups CRUD / Restaurant CRUD
    • Pos CRUD
    • KPI - Restaurant
      • Must
        • HOUR, DAY, WEEK, MONTH, YEAR
      • Option
        • start_time & end_time
        • price range (min_price, max_price)
        • number of party (min_party, max_party)
        • group
    • Payment 별 KPI
      • Must
        • HOUR, DAY, WEEK, MONTH, YEAR
      • Option
        • start_time & end_time
        • price range (min_price, max_price)
        • number of party (min_party, max_party)
        • group
    • Number of Party 별 KPI
      • Must
        • HOUR, DAY, WEEK, MONTH, YEAR
      • Option
        • start_time & end_time
        • price range (min_price, max_price)
        • number of party (min_party, max_party)
        • group

Roles

  • Groups CRUD / Restaurant CRUD, Number of Party 별 KPI (assignee: @Bruno-Jang)
  • Menu CRUD, Payment 별 KPI (assignee: @do-not-do-that)
  • 개발 환경 구축, Pos CRUD, KPI - Restaurant(assignee: @castela0119)
  • KPI - Restaurant (assignee: @AshbeeKim)

3. API 명세 (KPI)

API Documentation Link

kpi payment kpi restaurant kpi pos1 kpi pos2

About

원티드에서 진행되는 프리온보딩 백엔드 코스 기업 과제 2주차로, "BEARROBOTICS"란 기업의 과제 해결을 위해 생성된 레포지토리입니다.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%