Skip to content

Requirements

hangoook edited this page Apr 28, 2021 · 1 revision

프로젝트 요구사항

Bare minimum requirements

Features

  • 로그인 기능 (회원가입, 로그인, 로그아웃, 마이페이지)

    • 기본 창에서 로그인 버튼을 누르면 모달창이 나온다.

    • 로그인이 된다면 음식 메뉴 추천 엔드 포인트로 리디렉션

    • 아이디가 없다면 join버튼을 누르고 회원가입 (현재 회원가입창이 와이어프레임으로 구현이 되어있지 않음)

    • 회원가입이 완료되면 다시 로그인 하는 모달창이 나오고 로그인 후 메뉴 추천 엔드포인트로 이동.

    • 로그인을 한다. (로그인 하는순간 날씨API를 통해 자동으로 날씨 정보를 업데이트 한다.)

      • 기분을 선택 할 수 있는 창으로 redirection
        • 기분을 선택하면 API를 통해 가져온 날씨정보, 선택한 기분, 가입시 적혀있던 나이,성별에 따른 가중치를 통해 추천 메뉴가 나온다..
          • 추천 메뉴가 마음에 들면 리스트에 추가해줘 ! (자동으로 리스트에 추가되고, 추후에 코멘트를 달고 싶은경우 다이어리창으로 넘어가서 글을 작성)
          • 마음에 들지 않으면 다른 메뉴 추천해줘!
    • 회원가입 ( 유효성 검사 구현 )

    • 마이페이지 창 - 유저정보(회원 이름, 사진, 아이디, 성별, 생년월일(스크롤 형식? 직접 적는거?)), 로그아웃 버튼

    • 푸드 다이어리 창

      • 먹었던 음식 사진(추천 해줄때 사진)이랑, 날짜,기분, 작성시간,먹었던 음식에 대한 코멘트 일기형식의 Form
  • 왼쪽 상단 로고 이름을 누를 수 있도록.

    • 로고 이름을 누르면 메인 페이지로 가도록 서버 쪽 구현 예정.

Advanced

Features

  • 게스트 로그인 기능
  • 회원 탈퇴 기능
  • 회원 정보 수정 기능

Nightmare

Features

Clone this wiki locally