2022년 가을학기 응용소프트웨어개발 팀 프로젝트
- Python (3.9)
- Django (3.2.16)
- Bootstrap (5.2.2)
- Navbar
- 왼쪽위: 로고 (완료)
- 오른쪽위: 스택 (완료)
- 로그인이 되지 않았을 경우 로그인 버튼 (완료)
- 로그인이 되었을 경우 개인정보 변경 / 로그아웃 버튼 (완료)
- 메인주소
- 로그인이 되지 않았을 경우 로그인 창 (완료)
- 로그인이 되었을 경우 타임라인 (완료)
- 로그인 기능 (완료)
- 로그아웃 기능 (완료)
- 회원가입 기능 (완료)
- 개인정보 변경 기능 (완료)
- 타임라인
- 메시지를 1줄로 카드형 출력 (완료)
- 자신의 타임라인에서는 맨 위에 메시지 작성창 (완료)
- 메시지 작성 기능 (완료)
- 이미지가 있을 경우 이미지 출력 (완료)
- 자신의 메시지일 경우 수정/삭제 버튼 (완료)
- 수정 작성창 (완료)
- 수정 기능 (완료)
- 삭제 확인창 (완료)
- 삭제 기능 (완료)
- 수정 작성창 (완료)
- 댓글버튼: 댓글 수만 보여주고 누를 경우 메시지창으로 이동 (완료)
- 좋아요, 리트윗 버튼: 토글 on/off형 (완료)
- 자신의 메시지일 경우 비활성화 (완료)
- 무한스크롤 (완료)
- 메시지 페이지
- 메시지 출력 (완성)
- 로그인했을 경우 댓글 작성창 (완성)
- 댓글 작성 기능 (완성)
- 댓글 출력 (완성)
- 유저 타임라인 (user/) (완료)
- 팔로우 유저 페이지 (완료)
- 팔로워 유저 페이지 (완료)
- 팔로잉 페이지 = 피드
- 팔로우 중인 유저 타임라인 (완료)
- 검색 페이지
- 검색창 (완료)
- 유저 검색 결과 (완료)
- 태그 검색 결과 (완료)
- User(AbstractUser)
- username
- password
- nickname
- follow(ManyToManyField: follower ↔ User)
- Tag
- name
- MessageCard
- author (Foriegn Key → User)
- created_at
- updated_at
- head_image
- content
- tag (ManyToManyField: tag_message ↔ Tag)
- link_user (ManyToManyField: link_message ↔ User)
- like_user (ManyToManyField: like_message ↔ User)
- forward_user (ManyToManyField: forward_message ↔ User)
- Reply
- message (Foriegn Key → MessageCard)
- author (Foriegn Key → User)
- created_at
- updated_at
- content