프리미티브 공식 웹페이지 만들기
초기 기획
- 동아리 홍보 목적
- 프로젝트 공유 플랫폼
프로젝트 공유와 로그인/회원가입
프로젝트를 기획할 때 기능들이 프로젝트 업로드와 조회, 삭제 등의 기능과 로그인 / 회원가입 기능 정도로 많지 않았기 때문에 Firebase에서 제공하는 로그인/회원가입 기능과 CDN 서버, 비정형 데이터베이스를 사용했다.
배포
02학번 선배님이 제공해주신 도메인을 사용해서 primitive.kr 도메인으로 배포했다. 배포에 사용한 클라우드 서비스는 netlify를 선택했다.
페이지네이션
파이어베이스를 사용하면서 페이지네이션은 거의 무한스크롤만 가능하다. page값으로 하는 페이지네이션을 하려면 project 마다 page값을 넣거나 해야하는데, 이 경우에는 프로젝트가 삭제되었을 때 문제가 생길 수 있어서 무한스크롤로 구현하였다.