Code Monkey home page Code Monkey logo

coupon-service's Introduction

coupon-service

요구사항

  1. 쿠폰
    1. 저장방법
      1. 이미지 저장 후 경로를 DB에 저장
      2. 이미지 다운로드 기능
    2. 사용 여부 체크하기(언제 사용했는지, 누가 사용했는지)
    3. 그룹 공유하기(여러개 그룹에 공유 가능)
    4. 부가정보 등록
      1. 이용가능일자
      2. 태그기능
        1. 어느 회사에서 사용가능한지?
        2. 어떤 메뉴인지?
      3. 금액
    5. 이미지 분석하기(추후 기능)
      1. 어느 회사에서 사용가능한지?
      2. 어떤 메뉴인지?
      3. 금액
      4. 바코드 생성해주기
  2. 그룹 공유 하기
    1. 그룹에 쿠폰 올라오면 알람 주기
      1. 이용가능일자가 끝나가면 알려주기
    2. 그룹에 들어가는 방법
      1. 누군가의 초대(id 혹은 전화번호)
      2. 그룹 들어가는 링크 전달하기
  3. 유저는 여러개의 그룹에 들어가 있을 수 있음

API

  1. 쿠폰

    1. 등록하기(부가정보 등록)
    2. 수정하기(부가정보 수정)
    3. 삭제하기
    4. 조회하기
    5. 그룹 등록하기
    6. 그룹 삭제하기
    7. 이용 여부 수정하기 (이용 일자)
    8. 이용 취소하기
    9. 쿠폰 이미지 다운로드 하기
  2. 그룹

    1. 생성하기(그룹 관리자, 그룹 부관리자 등)
    2. 삭제하기
    3. 조회하기
    4. 수정하기(그룹명, 그룹 설명 등, 그룹장 변경, 그룹 부관리자 등록)
    5. 그룹에 유저 추가하기
      1. 초대링크로 초대하기
      2. id로 초대하기
      3. 전화번호로 초대하기
    6. 쿠폰 목록 조회하기
  3. 유저

    1. 등록하기
    2. 수정하기
    3. 조회하기
    4. 목록 조회
    5. 탈퇴하기
  4. 마이페이지

    1. 마이 쿠폰 목록 조회하기
      1. 내가 등록한 쿠폰 목록
      2. 이용가능한 쿠폰 목록
    2. 마이 그룹
      1. 내가 속한 그룹 목록 조회
      2. 내가 속한 그룹 조회
      3. 내가 속한 그룹 탈퇴
  5. 배치

    1. 쿠폰 남은 일자 알람(앱푸시)

ERD

ERD Image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.