Skip to content

[2023-10-06] 챌린지 v.0.0.0 #7

@LEESEOM

Description

@LEESEOM

챌린지

이성모, 유형민, 류태수

생성

  • 누구나 생성 가능
  • 그런데 생성 요청을 허가하는 식으로 만드는 게 더 나을지도?
    너무 귀찮나? 마구 생성을 제한하는 정도? 생각 좀 해봐야 할듯

삭제

  • 생성한 사람이 마음대로 삭제 가능하게 하기는 좀 그런데
    참여하는 사람이 본인뿐이거나 문제가 있는게 아니고서야
    삭제 요청이 가능한 정도로 해야 하지 않을까?

이용

  • 이미지만 올리는 것이 깔끔하다고는 했는데
    올린 사람 표시 / 작성자의 간단한 코멘트 / 댓글 등
    넣을까 말까 생각 좀 더 해봐야 할 듯

  • 일단 이미지 올리는 게 편했으면 좋겠음
    최소한 드래그로 넣는 건 무조건 넣어야 할듯
    폰으로 사진 찍은 걸 컴퓨터로 옮겨서
    그걸 또 넣든가 해야 하는데 모바일 지원이 가능..할까..

  • 신고 기능으로 신고 누적되면 컷? 같은 게 필요할까?
    로그인 생기면 결국 누군지 확인이 가능한데
    로그인 한 사람만 게시 가능하도록 하면 애매하긴 한데
    비로그인으로 헛짓거리를 하면 또 감당이 안되는데
    익명 챌린지를 만들었는데 로그인을 하는 것도 이상하고

게시

리스트 정렬 방식

  1. 총 사진 수 X
  • 오래된 건 자동으로 삭제되는 방식? or 계속 남는 방식?
  • 필요하다면 일정 기간 이후에 조금씩 삭제될 수도 있겠지만
    가능하면 남기는 게 나을지도
  1. 최근 활성화 순 ㅁ
  • 만약 너무 많은 챌린지가 생성되고 삭제되거나 한다면 어지러울 듯

즐겨찾기 기능을 넣어서 가장 위로 고정할 수 있도록

  1. 즐겨찾기한 사람(혹은 참여한 적 있는 사람) 순 ㅇ
  • 좋음
  • 그런데 어차피 내가 참여하는 건 즐겨찾기로 위에 고정할 가능성이 높으니
    나머지는 최근 활성화 순으로 해도 사실 크게 문제 없을 듯?
  1. 신규 챌린지는 일정 기간 동안 가장 위에 한칸 정도
    이런 챌린지들이 생겼다 라고 하나씩 돌아가면서 표시
    도 좋을 듯

리스트 표기 방법

리스트에서 사진을 넣어서 최근 사진 몇 개 미리보기가 가능하게 할까
아니면 리스트만 보이는 게 깔끔할까
** 애초에 메인 화면에서도 최신글이나 앞으로 추가될 것들의 미리보기를 만드는 것도 좋지 않을까?**

인기 챌린지나 꾸준한 챌린지에 대한 보상
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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions