-
Notifications
You must be signed in to change notification settings - Fork 8
Description
챌린지
이성모, 유형민, 류태수
생성
- 누구나 생성 가능
- 그런데 생성 요청을 허가하는 식으로 만드는 게 더 나을지도?
너무 귀찮나? 마구 생성을 제한하는 정도? 생각 좀 해봐야 할듯
삭제
- 생성한 사람이 마음대로 삭제 가능하게 하기는 좀 그런데
참여하는 사람이 본인뿐이거나 문제가 있는게 아니고서야
삭제 요청이 가능한 정도로 해야 하지 않을까?
이용
-
이미지만 올리는 것이 깔끔하다고는 했는데
올린 사람 표시 / 작성자의 간단한 코멘트 / 댓글 등
넣을까 말까 생각 좀 더 해봐야 할 듯 -
일단 이미지 올리는 게 편했으면 좋겠음
최소한 드래그로 넣는 건 무조건 넣어야 할듯
폰으로 사진 찍은 걸 컴퓨터로 옮겨서
그걸 또 넣든가 해야 하는데 모바일 지원이 가능..할까.. -
신고 기능으로 신고 누적되면 컷? 같은 게 필요할까?
로그인 생기면 결국 누군지 확인이 가능한데
로그인 한 사람만 게시 가능하도록 하면 애매하긴 한데
비로그인으로 헛짓거리를 하면 또 감당이 안되는데
익명 챌린지를 만들었는데 로그인을 하는 것도 이상하고
게시
리스트 정렬 방식
- 총 사진 수 X
- 오래된 건 자동으로 삭제되는 방식? or 계속 남는 방식?
- 필요하다면 일정 기간 이후에 조금씩 삭제될 수도 있겠지만
가능하면 남기는 게 나을지도
- 최근 활성화 순 ㅁ
- 만약 너무 많은 챌린지가 생성되고 삭제되거나 한다면 어지러울 듯
즐겨찾기 기능을 넣어서 가장 위로 고정할 수 있도록
- 즐겨찾기한 사람(혹은 참여한 적 있는 사람) 순 ㅇ
- 좋음
- 그런데 어차피 내가 참여하는 건 즐겨찾기로 위에 고정할 가능성이 높으니
나머지는 최근 활성화 순으로 해도 사실 크게 문제 없을 듯?
- 신규 챌린지는 일정 기간 동안 가장 위에 한칸 정도
이런 챌린지들이 생겼다 라고 하나씩 돌아가면서 표시도 좋을 듯
리스트 표기 방법
리스트에서 사진을 넣어서 최근 사진 몇 개 미리보기가 가능하게 할까
아니면 리스트만 보이는 게 깔끔할까
** 애초에 메인 화면에서도 최신글이나 앞으로 추가될 것들의 미리보기를 만드는 것도 좋지 않을까?**
인기 챌린지나 꾸준한 챌린지에 대한 보상
ex) 5명 이상 = 새싹
10일 연속 = 은색 테두리
소멸
-
사이다와 비슷하게 챌린지가 일정 시간 이상 비활성화되면 자연소멸되도록
혹은 횟수 제한도 넣어서 소수로 유지하려면 꼬박꼬박 해야만 유지된다거나
+) 크기변경보단 체력 바나 숫자로, 위험 표시 등
시각적으로 바로 알 수 있으면 좋을 듯 -
만약 완전 메이저한 챌린지가 생긴다면 (알고리즘 풀이라거나 그런 느낌)
+) 우리 선에서 몇 개 정도는 만들어둬도 괜찮지 않을까
그런 건 소멸되지 않도록 하는 것도 괜찮을 듯
일단 추가하고 싶은 아이디어나 이상하다거나 아무튼 의견 받습니다 아무나
구현 중인 것
urls
-
챌린지 메인 화면, 챌린지 리스트 나옴
path("", views.challenges_home , name="main"), -
새로운 챌린지 생성
path("create/", views.create_challenge, name="create"), -
챌린지 삭제
path("delete/", views.delete_challenge, name="delete"), -
개별 챌린지 확인
path("detail/", views.detail_challenge, name="detail"), -
개별 챌린지 등록
path("new/", views.new_detail, name="new"), -
개별 챌린지 삭제
path("del/", views.del_detail, name="del"), -
챌린지 정보 변경
views
-
챌린지 메인 화면, 챌린지 리스트 나옴
def challenges_home(request):
pass -
새로운 챌린지 생성
def create_challenge(request):
pass -
챌린지 삭제
def delete_challenge(request):
pass -
개별 챌린지 확인
def detail_challenge(request):
pass -
개별 챌린지 등록
def new_detail(request):
pass -
개별 챌린지 삭제
def del_detail(request):
pass
추가로 만들어야할 것
- 챌린지 즐겨찾기
- 챌린지 소멸 관련
- 챌린지 정보 변경
templates
- challenge_home
- create_challenge
- delete_challenge
- detail_challenge
- new_detail
- del_detail