14-1st-OurPlays-backend

❗️read.me는 백앤드 위주로 작성하였습니다.

Team OurPlays

'Hourplace' 라는 사이트를 모티브해서 프로젝트르 진행하는데,
프로젝트기간동안 우리들끼리 즐겨보자라는 의미에서 'Ourplays' 라고 팀명을 짓게 되었습니다.

ourplays img

✅ 프로젝트 소개

촬영 장소를 렌탈 해주는 플랫폼을 모티브로 개발 프로젝트를 진행했습니다.
원하는 장소를 날짜에 맞게 예약하는 비즈니스 로직으로 회원가입부터 예약관리까지 실무 수준의 프로젝트입니다.

✅ 프로젝트 참가자 ( Front + Back )

👨‍👦 FrontEnd

  • 김동하
  • 박영준

👨‍👦‍👦 BackEnd

  • 백승진(PM)
  • 김영환
  • 김영주

✅ 프로젝트 기간

2020.11.16 ~ 2020.11.27

✅ 프로젝트 영상

https://www.youtube.com/watch?v=aPFeH9Arw9Q

✅ 기술 스택

Front-end

  • class를 이용한 ReactJS, Reack-Router, SASS 등등

Back-end

  • Python
  • Django
  • CORS Header
  • Bcrypt, JWT
  • MySQL
  • REST API
  • AqeuryTool (데이터베이스 모델링)
  • KAKAO map API
  • Naver cloud SMS API

✅ 협업 도구

  • Slack
  • Git / Github
  • Trello 를 이용해 일정관리 및 작업 현황 확인
  • Postman(API 관리)

✅ OurPlays 구현사항

Front-end

  • 김동하 : Main, ProductDetail, BookMark, Sign Up, Reservation, Image upload, SMS authentication 자세한 내용은 벨로그
  • 박영준 : Nav Bar, Footer, ProductList, Login, Category

Back-end

  • Database Modeling ourplays_aqueryrtool modeling
  • 회원가입 : bcrpyt (DB에 암호화된 비밀번호 저장)
  • 로그인 : bcrpyt 비밀번호 대조 JWT(토큰생성)
  • 로그인 확인 데코레이터 :JWT (토큰 복호화)
  • 검색 기능 구현 : contains 이용해서 DB에서 검색한 단어에 맞는 관련장소 조회
  • 핸드폰 문자인증 기능
  • 관심장소 저장
  • 장소 CRUD
  • 장소 태크 CRUD
  • 별점 CRUD
  • 리뷰 CRUD
  • 예약 기능 구현

레퍼런스

  • 이 프로젝트는 Hourplace 사이트를 참조하여 학습목적으로 만들었습니다.
  • 실무수준의 프로젝트이지만 학습용으로 만들었기 때문에 이 코드를 활용하여 이득을 취하거나 무단 배포할 경우 법적으로 문제될 수 있습니다.
  • 이 프로젝트에서 사용하고 있는 사진 대부분은 위코드에서 구매한 것이므로 해당 프로젝트 외부인이 사용할 수 없습니다