Skip to content

likelion-cnu/kumo-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

✒문서

ERD

ERD

요구사항 명세서

https://docs.google.com/spreadsheets/d/1TNwgtUwruIN6hq5UAuprjFq_n1fCDL6thtniKJfM2gY/edit?usp=sharing

✍️ 프로젝트 요약

로그인

쿠모 로그인

Untitled (1)

  • 로그인
  • 고객 가입하기 및 업체 가입하기
    • 고객: 일반적인 회원가입 절차와 동일
    • 업체: 업주 정보 + 가게의 정보
  • ID/PW 찾기

사용자

쿠모 소비자

Untitled (2)

  • 메인
    • 내 QR 코드, 검색, 즐겨찾기, 주변 가게 둘러보기
  • 메뉴
    • 마이 프로필, 내 스탬프, 고객센터
  • 가게 디테일 페이지
    • 가게 정보, 스탬프와 쿠폰 개수, 한 줄 소개, 사진, 리뷰

소상공인

쿠마 업체 비결제

Untitled (3)

  • 메인
    • QR 촬영, 가게 데이터, 내 가게
  • 메뉴
    • 마이프로필, 고객센터
  • 가게 데이터
    • 프리미엄 멤버쉽 광고
    • 프리미엄 멤버쉽 구독자의 경우) 가게 데이터
  • 가게 디테일 페이지
    • 알림 기능: 해당 가게를 즐겨찾기한 사용자에게 알림 보내기
    • 한 줄 소개: 쿠폰 서비스 및 가게 소개
    • 사진: 메뉴 및 가게 사진 첨부 기능
    • 리뷰: 리뷰 확인 및 피드백

프리미엄 멤버쉽

쿠모 업체 결제

데이터 분석 제공

  • 프리미엄 멤버쉽 구독자일 경우, 가게 데이터 페이지를 통해 빅데이터 분석 서비스 이용 가능
  • 재방문율, 단골 손님들의 성별, 연령대, 결제 시간대, 피크타임, 전월 대비 스탬프 등

인공지능을 활용한 고객별 맞춤 광고 서비스

  1. 개인화(Personalization)
    • AI는 이미 고객 행동을 분석하여 연령, 성별, 위치 및 수백만 개의 다른 데이터와 같은 속성을 기반으로 보다 스마트한 추천을 제공
  2. 협업 필터링(CF)
    • 유저 - 가게 간 상호 작용 데이터를 활용
    • A 유저와 B 유저가 C 가게를 선호한다. A 유저가 또한 D 가게를 선호할 때 B 유저는 C 가게를 선호할까? 🤔
      • 데이터의 양이 무수히 증가하면 유저들 간의 네트워크 형성 가능

🛠 사용 기술 및 라이브러리

  • Python, Django
  • React.js
  • Mysql
  • Amazon AWS
  • qrcode
  • Swagger

🖥 담당한 기능 (Back-End)

  • 회원가입, 로그인
    • 회원가입시 QR코드 생성
  • 게시글 작성 CRUD
  • 댓글 CRUD
  • 리뷰 CRUD
  • QR 코드를 통한 쿠폰 발행 및 스탬프 적립
  • 상인과 고객 권한 차등 부여
    • 상인이면 상인 웹사이트만 접근 허용
    • 고객이면 고객 웹사이트만 접근 허용
  • 리뷰를 작성 하면 포인트 제공
    • 레벨에 따라 차등 포인트 제공

🛠문제점과 보완할 점

  • 문제 : 문서 작업과 프론트와의 소통 부족으로 인해서 ~~~~~~~~~~~~~~~~크고, 작은 에러들을 만났습니다.~~~~~~~~~~~~~~~~
    • 보완할 점 : API 문서ERD, Class Diagram, Sequence Diagram등의 문서 작업을 체계화하고, 각 다른 파트와의 소통을 더 꾸준히 해야 할 필요가 있습니다.
  • 문제 : 팀원간 일정 관리를 제대로 하지 못했습니다.
    • 보완할 점 : Gantt 차트를 작성할 필요가 있습니다.
  • 문제 : 목표하는 기능들을 100% 구현하지 못했습니다.
    • 보완할 점 : 요구사항 분석시 Skill 적인 부분도 고려할 필요가 있습니다.
  • 문제 : Github를 제대로 사용하지 못했습니다.
    • 보안할 점
      • 커밋 컨벤션을 제대로 설정 할 필요가 있습니다.
      • Feature 브랜치 방식을 도입할 필요가 있습니다.

💡 성장한 부분

  • 프로젝트간 Git을 미약하지만 사용했습니다.
  • CloudType을 이용하여서 배포를 경험해보았습니다.
  • AWS RDS를 사용해보았습니다.
  • API 문서를 작성하는 방법과 자동 API 문서 툴, Swagger를 알게되었습니다.
  • ERD나 UML등의 문서의 중요성을 알게되었습니다.
  • 명확한 요구사항 정리의 중요성을 알게되었습니다.
  • 다른 개발자들과 협업을 할 때는 어떤 식으로 협업을 해야 하는지에 대해서 알게 되었습니다.
  • 기획자와 소통하는 방법을 알게되었습니다.
  • 팀원과 갈등을 해결하는 방법을 알게되었습니다.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •