Skip to content

Latest commit

 

History

History
59 lines (50 loc) · 4.14 KB

구현_기능.md

File metadata and controls

59 lines (50 loc) · 4.14 KB

구현 기능

  • 다이노 영어의 회원은 관리자일반 회원(학부모)으로 나뉩니다.
  • 관리자일반 회원의 정보를 관리할 수 있습니다.
  • 관리자는 수업 정보, 수업 커리큘럼, 공지사항 등을 관리할 수 있습니다.
  • 일반 회원은 수업의 공지사항 및 숙제를 확인할 수 있습니다.
  • 일반 회원은 자녀 정보를 확인 및 수정할 수 있습니다.

지도

다이노_지도

  • 비회원과 회원 모두 확인할 수 있는 지도입니다.
  • 다이노 영어를 찾아오는 길을 안내하는 페이지입니다.
  • 네이버 지도 API를 활용해 구현했습니다.

회원 가입

다이노_회원가입

  • nextAuthfirebase를 활용해 구현했습니다.
  • 회원 정보는 google cloud platform과 firestore에 저장됩니다.
  • 카카오 로그인을 활용했으며 카카오 id를 기반으로 firebase에 회원 정보를 생성합니다.

후기 작성

다이노_후기작성

  • 후기 작성 가능 권한이 있는 회원은 후기를 작성할 수 있습니다.

회원 정보 수정

다이노_회원정보수정

  • 최초 로그인 시 휴대폰 번호와 자녀 정보는 공란입니다.
  • 회원은 정보 수정 페이지에서 휴대폰 번호와 자녀 정보를 입력할 수 있습니다.
  • 이후 다이앤 선생님이 입력된 자녀를 확인 후 자녀의 수업을 할당합니다.

회원 관리

다이노_회원관리

  • 관리자만 접근 가능한 페이지입니다.
  • 관리자는 회원의 정보를 확인하고 후기 작성 권한, 회원의 자녀에 맞는 수업을 지정할 수 있습니다.

수업 관리

다이노_수업관리

  • 관리자만 접근 가능한 페이지입니다.
  • 새로운 수업을 추가하고 수업 정보를 수정할 수 있습니다.
  • 수업에 대해 과제, 공지사항을 추가할 수 있습니다.
  • 파일을 첨부하고 이를 과제 또는 공지사항의 텍스트에 하이퍼링크로 첨부할 수 있습니다.

커리큘럼 관리

다이노_커리큘럼관리

  • 관리자만 접근 가능한 페이지입니다.
  • 수업에 사용할 커리큘럼을 미리 생성하고 수정할 수 있습니다.
  • 수업 추가 시 미리 생성된 커리큘럼 중 하나를 선택합니다.

공지사항 관리

다이노_간단공지사항

  • 관리자만 접근 가능한 페이지입니다.
  • 회원 정보 수정 페이지에서 나타나는 간단한 공지사항입니다.

시간표 관리

다이노_시간표_1 다이노_시간표_2 다이노_시간표_3

  • 관리자만 접근 가능한 페이지입니다.
  • 다이노 영어의 주간, 월간 수업 시간표를 관리합니다.
  • 반복 조건 설정을 통해 단발성 수업인지, 주기적으로 반복되는 수업인지 설정할 수 있습니다.