이모셔널 - 추천 플레이리스트로 하루를 채우세요.
이모셔널에서 감정에 따른 음악 플레이리스트를 추천받으세요. 오늘 하루는 어땠나요?
www.emotional.today
일단, 현재 회원가입은 아주 간단하게 이메일 형식과 패스워드 형식을 지키면 가입이 되도록 되어있다.
(추후에 회원가입 시 비밀번호 재확인 추가 예정 및 이메일 인증 코드 발송 및 인증 추가 예정, 기타정보 입력 추가 예정, OAtuh 추가 예정)
현재 이모셔널 루트 경로로 접근할 시에 로그인 상태를 체크인지 확인하고 유저 데이터가 없다면 /auth 경로로 리다이렉트 시킨다.
(유저 데이터의 경우 로그인 했을 때 쿠키로 관리하고 있고, 이 쿠키를 체크하는 API를 구현하여 로그인 상태를 체크한다.)
/auth 경로로 접근했을 경우 기본적으로 #signin 해쉬를 붙여서 로그인 페이지로 접근하게 되며 회원가입 버튼을 누를 시에 #signup 해쉬로 변경된다. 회원가입과 로그인 경로를 다르게 구분하려다가 새로운 시도를 해보았다.
추가적으로는 404나 리다이렉트 페이지들을 추가하였다는거 정도.
아주 심플한 프로젝트였는데 생각보다 꽤나 신경을 쓰게했다.
물론 aws서비스를 사용하기로 하여 더욱 시간이 오래걸렸고, 개인적인 욕심으로 fullstack을 지향하다보니 더 그런거 같다.
S3와 Cloudfront를 사용했는데 페이
지 경로 마다 .html이 붙는거도 거슬려서 cloudfront function을 사용해서 제거하였다.
아, 현재 로그아웃 api는 있지만 아직 프로젝트에 추가하지는 않았다. 쿠키는 1시간 만료.
현재 패스워드 온오프 기능 추가(할까말까했는데 UX에 필요할거 같아서 추가)
댓글