포스트

Spao 사이트 클론 프로젝트

SPAO 사이트를 참고해 팀원 각자의 기술 습득을 목표로 진행한 클론 프로젝트. 개발 기간과 인원, 적용 기술, 데이터베이스 다이어그램, 백엔드 구현 기능과 엔드포인트를 정리한다.

Spao 사이트 클론 프로젝트

SPAO 클론 프로젝트 메인 화면

  • Trends meet Basic Be Transic! - 스파오(SPAO) 사이트 클론.

🎇 팀명 : SPAOGAME - 스파오게임

spaogame LOGO

  • 팀원들 각자의 기술에 익숙해지는 것을 목표로 하여, 페이지 단위로 개발.
  • 팀원들 수준별로 적절한 역할 분담과 애자일한 스크럼 방식의 미팅, 그리고 규칙적이고 능동적인 의사소통으로 프로젝트를 성공적으로 마무리.
  • 기획 과정 없이 짧은 기간 안에 기술 습득 및 기본 기능 구현에 집중하기 위해서 SPAO 사이트를 참고.

📅 개발 기간 및 개발 인원

⚙ 적용 기술

  • Front-End : HTML5, CSS3, React, SASS, JSX
  • Back-End : Python, Django, MySQL, jwt, bcypt, AWS RDS, AWS EC2
  • Common : Git, Github, Slack, Trello, Postman or Insomnia

🗜 데이터베이스 Diagram(클릭 시 해당 링크로 이동합니다)

SPAO_diagram_final

💻 구현 기능

BACKEND

  • 회원가입 API
  • jwt와 bcrpyt를 이용한 로그인 API
  • 장바구니 상품 추가, 수정, 삭제 API

⌨ EndPoint

  • POST/users/signup (회원가입)
  • POST/users/signin (로그인)
  • POST/orders/cart (장바구니 생성)
  • GET/orders/cart (장바구니 조회)
  • PATCH/orders/cart (장바구니 수정)
  • DEL/orders/cart (장바구니 삭제)
  • POST/postings (후기 등록)
  • POST/postings/comments (댓글 등록)
  • POST/postings/ (댓글 삭제)
  • POST/products/menus (메뉴 항목 추가)
  • GET/products/menus (메뉴 항목 리스트 조회)
  • POST/products/categories (카테고리 항목 추가)
  • GET/products// (특정 메뉴별 카테고리 항목 리스트 조회)
  • POST/products (상품 등록)
  • GET/products// (특정 메뉴-카테고리별 상품 리스트 조회)
  • GET/products/ (특정 상품에 대한 상세페이지)

❗ Reference

  • 이 프로젝트는 SPAO 사이트를 참조하여 학습목적으로 만들었습니다.
  • 실무 수준의 프로젝트이지만 학습용으로 만들었기 때문에 이 코드를 활용하여 이득을 취하거나 무단 배포할 경우 법적으로 문제가 될 수 있습니다.

🙏 help

  • 프로젝트 상품 이미지 출처원 : MIDEOCK-미덕 , SARNO-사르노 *이미지 사용을 허가해주신 대표님들께 감사합니다.
  • 해당 프로젝트의 이미지를 활용하여 이득을 취하거나 무단 배포할 경우 법적으로 문제가 될 수 있습니다.
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.