issues
search
DonutWorks
/
Ari
0
stars
0
forks
source link
여러 동아리에서 쓸 수 있다.
#315
Closed
angdev
closed
9 years ago
angdev
commented
9 years ago
Common
[x] Club 모델 생성하기 - Message, Notice, Response, User, Invitation, Admin은 Club에 속한다. (1:N, 마이그레이션 이슈 포함)
[x] current_club 채워주는 것을 before_action으로 빼자 (lagacy 때문에)
[x] Club routes 정책 : /:club_name/~ 이기 때문에 slug column 넣기 (friendly_id) + case insensitive
[x] Message, Notice, Response, User, Invitation, Admin 인스턴스 생성 시에 club에 연관시켜주기
[x] User 모델에 unique를 club과 email에 걸기
[x] Admin 모델 club에 presence 걸기
[x] 테스트 복원 하기
[x] 클럽 관련 테스트 추가하기
다른 동아리 페이지로 넘어갈 때 로그아웃 페이지 보여주기
[ ] User schema 변경 (지금은 하지 않음, club에 따른 추가 정보들)
Admin side
[x] 관리자 로그인을 devise로 구현하기
[x] 관리자 로그인 페이지 한글화
[x] 다른 동아리 페이지에 접근할 수 없도록 막기
[x] devise ko translation (
https://gist.github.com/ruseel/2375422
thanx to
https://github.com/tigrish/devise-i18n
)
[x] /admin/~ 을 /:club_name/admin/~ 으로 변경하기
[x] 관리자 페이지 타이틀에 클럽별 이름이 나오도록 변경하기
[x] sms는 admin의 전화번호로 보내진다
[x] 로그아웃 버튼 만들기
[x] 통합 공지 주소 url 버그
Club Member Side
[x] /~ 를 /:club_name/~ 으로 변경하기
[x] 로그인을 클럽에 종속되도록 다시 구현하기
[x] 다른 동아리 페이지에 접근할 수 없도록 막기
[x] 유저 로그인 페이지에 클럽별 로고가 나오도록 변경하기
[x] Notice routes 정책 :
club에 종속되는 local id를 가진다
/:club_name/notices/:notice_title, /notices/:id)
[x] 레거시 url 지원
angdev
commented
9 years ago
349 머지했습니다.
angdev
commented
9 years ago
사용자가 보는 root page (/)는 어떡할 것인가?
로그인 되어 있는 경우
[x] 속한 클럽으로 보내준다 -> 사용자가 볼 수 있는 클럽 메인 페이지로 보내줌 (구현 필요)
로그인 되어 있지 않은 경우
아이디어 1 : 동아리 리스트를 보여주고 클릭하면 로그인 화면으로 이동
아이디어 2 : 서비스 설명 페이지를 루트 페이지로 만든다.
아이디어 3 : 슬랙 로그인 페이지처럼 동아리 이름도 입력받는다.
[x] 아이디어 4 :
일단 전화번호로만 로그인을 하고, 가입된 동아리가 여러 개이면 어디로 들어갈 것인지 보여준다.
[ ] 디자인 하기
관리자/사용자가 잘못된 클럽에 들어갔을 때는 어떡할 것인가?
지금은 : flash -> back
[x] 아이디어 1 :
없는 클럽이라고 보여주는 페이지를 만든다. (둘 다, flash로 변경)
아이디어 2 : 가입하려면 문의하세요를 보여주는 페이지를 만든다. (가입이 안 되어 있는 경우, 둘 다)
아이디어 3 : 자동 로그아웃 하고 다시 로그인 시켜준다. (가입이 되어 있는 경우, 사용자)
아이디어 4 : club:user_admin을 1:1(귀찮으면 N) 으로 하고 자동 로그아웃 시켜준다. (관리자)
클럽마다 개별적으로 받아야 하는 정보는 무엇이 있는가?
로고 (필수)
Admin 정보 (전화번호, 이름, 이메일, 비밀번호)
원하는 도메인 (slug, unique)
[x] 루트 페이지 테스트 작성
Common
다른 동아리 페이지로 넘어갈 때 로그아웃 페이지 보여주기Admin side
https://gist.github.com/ruseel/2375422thanx to https://github.com/tigrish/devise-i18n)Club Member Side
club에 종속되는 local id를 가진다/:club_name/notices/:notice_title, /notices/:id)