본문 바로가기

인턴 프로젝트

미니 요기요 프로젝트(0) - 개요

회사의 서비스의 기본 틀을 만든 후 고객들이 필요로 하는 그리고 인턴끼리 이 기능이 있으면 좋겠다 싶은 것들을 만들었다.

 

장고 2.1, 파이썬 3.6.5를 사용했다. DB는 postgreSQL을 사용했다.

 

내가 만든 부분은 홈화면에 나오는 카테고리, 레스토랑들, 레스토랑 디테일, 메뉴 리스트, 메뉴 디테일, 날씨별 잘팔린 메뉴, 구독기능, 구독중인 레스토랑, 요식이 이벤트 리스트, 메뉴 타임라인, 사용가능 or 사용된 요식이이다.

 

secret key들은 환경변수에 경로를 추가한 뒤 경로상의 .json 파일 안에 json 형식으로 작성해놨다. github에 올라가면 key가 노출되기 때문이다.

 

소스코드 구조는 디렉토리 내에 앱들이 나열되어 있고 앱들과 함께 manage.py 파일, 설정 디렉토리, 이미지 디렉토리, templates(.html) 디렉토리, static 디렉토리(.css, .js)가 있다.

 

앱 안에는 api 디렉토리, test디렉토리, migrations 디렉토리가 있고 admin.py, apps.py, models.py, urls.py, views.py가 있다. api 디렉토리 안에는 api 패턴이 있는 urls.py, 그 패턴에 맞는 view가 있는 views.py가 있다.

 

개인적으로 redis, background tasks를 사용해서 코드 효율을 높일 수 있었지만 새로운 서비스를 만드는 것이 목표여서 아쉽게도 사용하지 않았다.

 

미니 요기요 프로젝트는 4월 중순부터 7월 초까지 진행했다.

 

https://github.com/copyNdpaste/MiniYogiyo

 

copyNdpaste/MiniYogiyo

2019.4~2019.7 인턴 생활 중 만들었던 프로젝트. Contribute to copyNdpaste/MiniYogiyo development by creating an account on GitHub.

github.com