Goodie
1.1 splash
- 서비스 접속 초기화면입니다.
- splash 화면이 잠시 나온 뒤 다음 페이지가 나타납니다.
- 로그인을 하지 않은 경우 : 로그인 화면
- 로그인이 되어 있는 경우 : Goodie 피드
1.2 로그인
- 로그인은 한 페이지에 이메일 로그인 화면 밑에 SNS 로그인, 밑에 회원가입 버튼이 있습니다.
- SNS(카카오톡, 구글, 페이스북) 로그인은 구현하지 않으며, 화면에 버튼만 배치하도록 합니다.
- 로그인 메인 화면에서 이메일로 로그인할 수 있습니다.
- 이메일과 비밀번호를 모두 입력하면
다음
버튼이 활성화 됩니다. 입력되지 않은 입력창이 있다면 버튼은 활성되지 않습니다.
로그인
버튼을 클릭하면 이메일 주소와 로그인에 대한 유효성 검사를 진행하며, 이메일 주소 또는 비밀번호가 일치하지 않을 경우에는 경고 문구가 나타납니다.
- 입력창에 focus 될 경우에는 선의 색이 변합니다. 🎨
1.2.1 회원가입
- 로그인 화면에서
회원가입
을 누르면 회원가입 화면이 나타납니다.
- 회원가입 페이지에서는 유효성 검사가 로그인 페이지와 조금 다르게 진행됩니다.
- 이메일 주소 또는 비밀번호를 입력하고 입력창에서 포커스를 잃으면 바로 유효성 검사가 진행되고 통과하지 못한 경우 경고 문구가 각 입력창 하단에 표시됩니다.
- 이메일 주소의 형식이 유효하지 않거나 이미 가입된 이메일일 경우, 또는 비밀번호가 6자 미만일 경우에는 각 입력창 하단에 경구 문구가 나타납니다.
- 입력창에 focus 될 경우에는 선의 색이 변합니다. 🎨
- 작성이 완료된 후, 유효성 검사를 통과할 경우
다음
버튼이 활성화되며, 버튼을 클릭하면 프로필 설정 폼이 나타납니다.
- 프로필 설정에 필요한 프로필 사진, 사용자 이름(2~10자 이내), 계정 ID, 소개를 입력받습니다.
- 프로필 사진은 등록하지 않을 경우 기본 이미지가 등록되게 합니다.
- 사용자 이름과 소개는 다른 사용자와 중복될 수 있습니다.
- 계정 ID는 중복이 불가합니다.
- 프로필 설정에서도 같은 방식으로 유효성 검사가 진행됩니다. 계정 ID에 대한 중복 유무와 형식을 검사합니다.
1.4 Goodie 피드(홈 화면)
- Goodie ****피드는 사용자들이 올린 상품들이 표시되는 페이지입니다.