Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

여러 동아리에서 쓸 수 있다. #315

Closed
23 of 24 tasks
angdev opened this issue Oct 18, 2014 · 2 comments
Closed
23 of 24 tasks

여러 동아리에서 쓸 수 있다. #315

angdev opened this issue Oct 18, 2014 · 2 comments
Assignees
Labels

Comments

@angdev
Copy link
Member

angdev commented Oct 18, 2014

Common

  • Club 모델 생성하기 - Message, Notice, Response, User, Invitation, Admin은 Club에 속한다. (1:N, 마이그레이션 이슈 포함)
  • current_club 채워주는 것을 before_action으로 빼자 (lagacy 때문에)
  • Club routes 정책 : /:club_name/~ 이기 때문에 slug column 넣기 (friendly_id) + case insensitive
  • Message, Notice, Response, User, Invitation, Admin 인스턴스 생성 시에 club에 연관시켜주기
  • User 모델에 unique를 club과 email에 걸기
  • Admin 모델 club에 presence 걸기
  • 테스트 복원 하기
  • 클럽 관련 테스트 추가하기
    다른 동아리 페이지로 넘어갈 때 로그아웃 페이지 보여주기
  • User schema 변경 (지금은 하지 않음, club에 따른 추가 정보들)

Admin side

  • 관리자 로그인을 devise로 구현하기
  • 관리자 로그인 페이지 한글화
  • 다른 동아리 페이지에 접근할 수 없도록 막기
  • devise ko translation (https://gist.github.com/ruseel/2375422 thanx to https://github.com/tigrish/devise-i18n)
  • /admin/~ 을 /:club_name/admin/~ 으로 변경하기
  • 관리자 페이지 타이틀에 클럽별 이름이 나오도록 변경하기
  • sms는 admin의 전화번호로 보내진다
  • 로그아웃 버튼 만들기
  • 통합 공지 주소 url 버그

Club Member Side

  • /~ 를 /:club_name/~ 으로 변경하기
  • 로그인을 클럽에 종속되도록 다시 구현하기
  • 다른 동아리 페이지에 접근할 수 없도록 막기
  • 유저 로그인 페이지에 클럽별 로고가 나오도록 변경하기
  • Notice routes 정책 : club에 종속되는 local id를 가진다 /:club_name/notices/:notice_title, /notices/:id)
  • 레거시 url 지원
@angdev angdev added the Feature label Oct 18, 2014
@angdev angdev self-assigned this Oct 18, 2014
@angdev
Copy link
Member Author

angdev commented Oct 22, 2014

#349 머지했습니다.

@angdev
Copy link
Member Author

angdev commented Oct 26, 2014

사용자가 보는 root page (/)는 어떡할 것인가?

로그인 되어 있는 경우

  • 속한 클럽으로 보내준다 -> 사용자가 볼 수 있는 클럽 메인 페이지로 보내줌 (구현 필요)

로그인 되어 있지 않은 경우

  • 아이디어 1 : 동아리 리스트를 보여주고 클릭하면 로그인 화면으로 이동
  • 아이디어 2 : 서비스 설명 페이지를 루트 페이지로 만든다.
  • 아이디어 3 : 슬랙 로그인 페이지처럼 동아리 이름도 입력받는다.
  • 아이디어 4 : 일단 전화번호로만 로그인을 하고, 가입된 동아리가 여러 개이면 어디로 들어갈 것인지 보여준다.
    • 디자인 하기

관리자/사용자가 잘못된 클럽에 들어갔을 때는 어떡할 것인가?

지금은 : flash -> back

  • 아이디어 1 : 없는 클럽이라고 보여주는 페이지를 만든다. (둘 다, flash로 변경)
  • 아이디어 2 : 가입하려면 문의하세요를 보여주는 페이지를 만든다. (가입이 안 되어 있는 경우, 둘 다)
  • 아이디어 3 : 자동 로그아웃 하고 다시 로그인 시켜준다. (가입이 되어 있는 경우, 사용자)
  • 아이디어 4 : club:user_admin을 1:1(귀찮으면 N) 으로 하고 자동 로그아웃 시켜준다. (관리자)

클럽마다 개별적으로 받아야 하는 정보는 무엇이 있는가?

  • 로고 (필수)
  • Admin 정보 (전화번호, 이름, 이메일, 비밀번호)
  • 원하는 도메인 (slug, unique)
  • 루트 페이지 테스트 작성

@angdev angdev closed this as completed Nov 13, 2014
@angdev angdev removed the doing label Nov 13, 2014
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant