ERD
요구사항 명세서
https://docs.google.com/spreadsheets/d/1TNwgtUwruIN6hq5UAuprjFq_n1fCDL6thtniKJfM2gY/edit?usp=sharing
- 로그인
- 고객 가입하기 및 업체 가입하기
- 고객: 일반적인 회원가입 절차와 동일
- 업체: 업주 정보 + 가게의 정보
- ID/PW 찾기
- 메인
- 내 QR 코드, 검색, 즐겨찾기, 주변 가게 둘러보기
- 메뉴
- 마이 프로필, 내 스탬프, 고객센터
- 가게 디테일 페이지
- 가게 정보, 스탬프와 쿠폰 개수, 한 줄 소개, 사진, 리뷰
- 메인
- QR 촬영, 가게 데이터, 내 가게
- 메뉴
- 마이프로필, 고객센터
- 가게 데이터
- 프리미엄 멤버쉽 광고
- 프리미엄 멤버쉽 구독자의 경우) 가게 데이터
- 가게 디테일 페이지
- 알림 기능: 해당 가게를 즐겨찾기한 사용자에게 알림 보내기
- 한 줄 소개: 쿠폰 서비스 및 가게 소개
- 사진: 메뉴 및 가게 사진 첨부 기능
- 리뷰: 리뷰 확인 및 피드백
- 프리미엄 멤버쉽 구독자일 경우, 가게 데이터 페이지를 통해 빅데이터 분석 서비스 이용 가능
- 재방문율, 단골 손님들의 성별, 연령대, 결제 시간대, 피크타임, 전월 대비 스탬프 등
- 개인화(Personalization)
- AI는 이미 고객 행동을 분석하여 연령, 성별, 위치 및 수백만 개의 다른 데이터와 같은 속성을 기반으로 보다 스마트한 추천을 제공
- 협업 필터링(CF)
- 유저 - 가게 간 상호 작용 데이터를 활용
- A 유저와 B 유저가 C 가게를 선호한다. A 유저가 또한 D 가게를 선호할 때 B 유저는 C 가게를 선호할까? 🤔
- 데이터의 양이 무수히 증가하면 유저들 간의 네트워크 형성 가능
- Python, Django
- React.js
- Mysql
- Amazon AWS
- qrcode
- Swagger
- 회원가입, 로그인
- 회원가입시 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등의 문서의 중요성을 알게되었습니다.
- 명확한 요구사항 정리의 중요성을 알게되었습니다.
- 다른 개발자들과 협업을 할 때는 어떤 식으로 협업을 해야 하는지에 대해서 알게 되었습니다.
- 기획자와 소통하는 방법을 알게되었습니다.
- 팀원과 갈등을 해결하는 방법을 알게되었습니다.