230807 새로운 프로젝트 시작
프로젝트 제목: 시간이 금이다
프로젝트 설명: 시간 관리를 위한 일정 관리와 할일 목록 관리를 위한 웹
기술스택
- 타입스크립트
사용하는 모든 라이브러리들이 이미 타입스크립트를 지원한다. 정적 타이핑을 통해 안전성을 높일 수 있다 - 리액트 쿼리
서버 상태를 쉽고 효율적으로 다룰 수 있다. useInfiniteQuery를 통해 무한 스크롤을 쉽게 구현할 수 있다 - Zustand
기존에 사용하던 Redux보다 보일러 플레이트가 적고 쉽다는 이야기가 많아 한번 써보기로 했다 - React-Router
클라이언트 측 라우팅을 지원하여 페이지를 나눌 수 있다. 여러 페이지가 필요해서 사용 - Supabase
백엔드를 직접 구축하지 않기 때문에 백엔드 서비스를 사용. sql 기반의 백엔드를 경험하기 위해 선택
페이지
- 홈페이지 - 로그인 되지 않은 사용자는 로그인 페이지로, 로그인된 사용자는 일정 페이지로 이동
- 일정 페이지 - 캘린더를 이용해 일정을 관리하는 페이지
- 할일 페이지 - 일정과 달리 할일 목록을 관리하는 페이지
- 로그인,회원가입 페이지 - 로그인과 회원가입하는 페이지
'내일배움캠프' 카테고리의 다른 글
230809 React Zustand Modal 전역 상태 관리하기 (0) | 2023.08.09 |
---|---|
230808 useViewport()로 미디어 쿼리 없이 반응형 만들기 (0) | 2023.08.08 |
230806 내일배움캠프 12주차 WIL (0) | 2023.08.06 |
230804 AWS RDS(Relational Database Service) (0) | 2023.08.04 |
230803 AWS ELB(Elastic Load Balancing) (0) | 2023.08.03 |