Skip to content

imnotmoon/lotte_subscribes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 

Repository files navigation

⭐ subserve × LOTTE ⭐

-서비스를 구독하다.

Subserve은 멋쟁이 사자처럼 X 롯데 해커톤 출품을 위한 프로젝트입니다.



"subsribe to service in LOTTE"


주요 서비스

  • 지속적인 구독 서비스
  • 구독서비스 한 곳에 모아보기

구현 기능

  • 회원가입 및 로그인
  • 구독 및 결제( 익일 자동 환불 처리되니까 맘 놓고 결제해보세요^o^)
  • 메뉴 검색
  • 주변 매장 위치 제공



코드 컨벤션

  1. 파일, 함수, 변수명은 자바컨벤션(카멜케이스)을 따릅니다.
    ex. mainAttributes.css
    ex. def exampleOneTwoThree() :
    ex. function exampleOneTwoThree() {}
  2. 클래스, 모델은 첫글자만 대문자로 작성합니다.
    ex. class Example : Models
  3. 함수 작성 시 도입부에 간단한 설명을 주석으로 달아둡니다.
    ex. def func() :
    # 그냥 함수
    ex. function example() {
    // 자바스크립트 함수
    }
  4. 키를 필요로 하는 API등은 keys.json에 추가하고 .gitignore로 보호합니다.
  5. html 클래스, id, 장고앱 이름은 전부 소문자로 작성합니다.
  6. url, html 클래스, id의 공백은 '-'를 사용합니다.
    ex. div class="ex-one ex-two" id="division-one" ex. http://localhost/subserve-example
  7. 클래스를 상속받거나 프로토콜을 사용할 일이 있을때는 파일을 따로 만들어서 모아둡니다.
  8. migrations 디렉토리 안의 파일들은 절대로 지우지 않도록 합니다.

실행 방법
Master branch를 pull 받는다.

🔹 로컬에서 실행

터미널을 실행시킨다
python -m venv myvenv(가상환경 이름)
source myvenv/Scripts/activate
pip install Django
python -m pip install Pillow
cd subserve
python manage.py runserver
링크(ex: http://127.0.0.1:8000/) 클릭

🔹 배포 설정

Amazon EB(Elastic Beanstalk)
Python version 3.6.8
Django==2.1.1
pytz==2020.1

🔹 추가사항
결제기능을 실행하고싶다면 iamport로 이동하여 IMP를 발급받은 후
subserve > detail > templates > subscribe.html 15 line을 수정하십시오.


앱 구조 설명

  1. customer : user의 로그인, 회원가입, 마이페이지 등의 페이지
  2. datail : 가게 메뉴 구독, 결제 등의 상세 페이지
  3. main : 메인 페이지(외 검색, 위치, 주간랭킹)
  4. subserve : navbar, footer, sidebar

프로젝트 contribute 방법
코드 컨벤션을 확인해주신 후 규칙에 따라 작성해주시고,
오타, 버그 픽스, PR 의견 제시 등은 Issues를 통해 알려주시길 바랍니다!!

About

멋쟁이사자처럼x롯데 해커톤 출품을 위한 레포입니다

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5