신채영(총괄팀장) | 윤수진 | 김호선 |
---|---|---|
@cxaosdev |
@sujinnn |
@kim-ho-seon |
정승원(BE팀장) | 김진강 | 권은혜 |
---|---|---|
@seungwon0113 |
@jingangkim |
@grace287 |
Evento_BE(Django_project)
┣ .github/workflows,ISUUE_TEMPLATE
┣ config
┣ user //사용자 로그인
┣ claendars //캘린더, 캘린더관리자, 구독
┣ comment //이벤트 댓글
┣ comment_like //댓글 좋아요 (X)
┣ event //이벤트
┗ faviorite_event //이벤트 즐겨찾기
DATABASE : Postgresql
전체 개발 기간 : 2024-11-14 ~ 2024-12-10
UI 구현 및 수정 : 2024-11-19 ~ 2024-11-27
기능 구현 : 2024-11-25 ~ 2024-12-5
API 연결 및 검토 : 2024-11-14 ~ 2024-12-11
- Jira를 활용하여 Sprint 기반 작업 관리
- Notion으로 프로젝트 문서화 및 일정 관리
- 사용자는 여러 개의 캘린더를 생성할 수 있습니다.
- 생성된 캘린더는 공개 또는 비공개로 설정 가능하며, 필요에 따라 전환할 수 있습니다.
- 공개 캘린더는 생성자의 닉네임으로 검색할 수 있습니다. (닉네임은 중복될 수 없습니다.)
- 사용자는 여러 개의 공개 캘린더를 구독할 수 있습니다.
- 구독한 캘린더는 메인 화면 캘린더 UI에서 확인할 수 있습니다.
- 왼쪽 사이드바에서 구독한 캘린더 목록을 확인하고, 체크박스를 통해 원하는 캘린더를 선택하여 화면에 표시할 수 있습니다.
- 다른 사용자가 생성한 캘린더에 관리 멤버로 초대받을 수 있습니다.
- 초대받은 캘린더는 읽기 및 쓰기 권한이 부여됩니다.
- 관리 권한이 있는 캘린더의 색상을 변경하여 메인 화면에서 캘린더를 시각적으로 구분할 수 있습니다.
- 관리 권한이 있는 캘린더의 일정마다 코멘트를 남길 수 있습니다.
- D-day 설정: 중요한 일정은 북마크 기능으로 지정하여 사이드바에서 빠르게 확인할 수 있습니다.
- 메인 화면의 오른쪽 하단 버튼들을 통해 새 일정을 생성하고, 속한 캘린더와 공개/비공개 상태를 설정할 수 있습니다.
- 닉네임으로 유저를 검색할 수 있습니다.
- 검색된 결과에서:
- 구독 중인 캘린더는 구독 취소 버튼이 표시됩니다.
- 미구독 캘린더는 구독 버튼이 표시됩니다.
- 구독 버튼 클릭 시:
- 오른쪽 섹션의 구독한 캘린더에 캘린더가 추가됩니다.
- 왼쪽 사이드바의 구독한 캘린더 목록에서도 확인할 수 있습니다.
- 내 프로필 페이지에서 사용자의 기본 정보를 확인할 수 있습니다: 닉네임, 이름, 아이디, 생일
- 프로필 이미지 옆 펜슬 아이콘 클릭 시 프로필 수정 페이지로 이동합니다.
- 프로필 수정 페이지에서는 다음 정보 수정이 가능합니다: 닉네임, 생일
- 사이드바 구성:
- 내 캘린더:
- 자신이 관리자로 있는 캘린더 목록이 표시됩니다.
- 각 캘린더 목록 옆 체크박스를 통해 메인 화면에 표시 여부를 설정할 수 있습니다.
- 오른쪽 버튼으로 초대 코드를 발송하거나, 새 캘린더를 생성할 수 있습니다.
- 구독한 캘린더:
- 자신이 구독한 캘린더 목록이 표시됩니다.
- 각 캘린더 목록 옆 체크박스로 메인 화면에 표시 여부를 설정할 수 있습니다.
- 오른쪽 연필 아이콘 클릭 시 캘린더 검색 페이지로 이동할 수 있습니다.
- 내 캘린더:
- 캘린더는 색상으로 구분되어 시각적 인식이 용이합니다.
- SNS 계정으로만 회원가입이 가능합니다.
- 모든 서비스는 로그인 후 이용할 수 있습니다.
- 아티스트 일정뿐만 아니라 일반 사용자(팬 포함)도 개인 캘린더 및 그룹 캘린더를 생성하고 공유할 수 있습니다.
필요한 추가사항이나 수정 요청이 있다면 언제든 말씀해주세요! 😊