Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[1단계 - 지하철 노선도 미션] 지그(송지은) 미션 제출합니다. (#13)
* Update README.md * chore: 초기 환경 세팅 - eslint, prettier 설정 - storybook 설치 - emotion 설치 Co-authored-by: HyuuunjuKim <HyuuunjuKim@users.noreply.github.com> * docs: 구현 기능 목록 작성 Co-authored-by: HyuuunjuKim <HyuuunjuKim@users.noreply.github.com> * feat: 페이지 생성 및 라우팅 Co-authored-by: HyuuunjuKim <HyuuunjuKim@users.noreply.github.com> * feat: App style 설정 및 BaseLayout 구현 Co-authored-by: HyuuunjuKim <HyuuunjuKim@users.noreply.github.com> * feat: NavBar 컴포넌트 구현 및 라우터 연결 Co-authored-by: HyuuunjuKim <HyuuunjuKim@users.noreply.github.com> * feat: CardLayout 컴포넌트 구현 Co-authored-by: jieun song <zigsong@users.noreply.github.com> * feat: Logo에 라우터 연결 Co-authored-by: jieun song <zigsong@users.noreply.github.com> * feat: TextButton 컴포넌트 구현 Co-authored-by: jieun song <zigsong@users.noreply.github.com> * feat: TextButton 컴포넌트 구현 Co-authored-by: jieun song <zigsong@users.noreply.github.com> * feat: IconButton 컴포넌트 구현 Co-authored-by: HyuuunjuKim <HyuuunjuKim@users.noreply.github.com> * chore: babel-plugin 설정 Co-authored-by: HyuuunjuKim <HyuuunjuKim@users.noreply.github.com> * feat: Input 컴포넌트 구현 * feat: Dropdown 컴포넌트 구현 Co-authored-by: HyuuunjuKim <HyuuunjuKim@users.noreply.github.com> * feat: Modal 컴포넌트 구현 Co-authored-by: HyuuunjuKim <HyuuunjuKim@users.noreply.github.com> * feat: StationPage 컴포넌트 구현 Co-authored-by: HyuuunjuKim <HyuuunjuKim@users.noreply.github.com> * feat: LinePage 컴포넌트 구현 Co-authored-by: HyuuunjuKim <HyuuunjuKim@users.noreply.github.com> * feat: SectionPage 컴포넌트 구현 Co-authored-by: HyuuunjuKim <HyuuunjuKim@users.noreply.github.com> * feat: SectionModal 컴포넌트 구현 Co-authored-by: HyuuunjuKim <HyuuunjuKim@users.noreply.github.com> * feat: LineModal 컴포넌트 구현 Co-authored-by: HyuuunjuKim <HyuuunjuKim@users.noreply.github.com> * feat: StationPage 내 역 수정 form 구현 Co-authored-by: HyuuunjuKim <HyuuunjuKim@users.noreply.github.com> * feat: LineModal 수정 폼 구현 Co-authored-by: HyuuunjuKim <HyuuunjuKim@users.noreply.github.com> * feat: SectionModal에 선택한 노선 전달 Co-authored-by: HyuuunjuKim <HyuuunjuKim@users.noreply.github.com> * refactor: storybook에 필요한 arguments 전달 Co-authored-by: HyuuunjuKim <HyuuunjuKim@users.noreply.github.com> * feat: LineModal, SectionModal의 storybook 작성 Co-authored-by: HyuuunjuKim <HyuuunjuKim@users.noreply.github.com> * feat: LoginPage 컴포넌트 구현 Co-authored-by: HyuuunjuKim <HyuuunjuKim@users.noreply.github.com> * feat: SignupPage 컴포넌트 구현 Co-authored-by: HyuuunjuKim <HyuuunjuKim@users.noreply.github.com> * feat: useFetch 함수 구현 - 지하철역 불러오기 - 지하철역 생성 - 지하철역 삭제 Co-authored-by: HyuuunjuKim <HyuuunjuKim@users.noreply.github.com> * feat: 노선 관리 api 적용 - 노선 생성 - 노선 삭제 Co-authored-by: HyuuunjuKim <HyuuunjuKim@users.noreply.github.com> * feat: 노선 수정 api 적용 Co-authored-by: HyuuunjuKim <HyuuunjuKim@users.noreply.github.com> * feat: 구간 관리 api 적용 - 구간 생성 - 구간 삭제 Co-authored-by: HyuuunjuKim <HyuuunjuKim@users.noreply.github.com> * feat: 회원가입 api 적용 Co-authored-by: HyuuunjuKim <HyuuunjuKim@users.noreply.github.com> * feat: 로그인 api 적용 Co-authored-by: HyuuunjuKim <HyuuunjuKim@users.noreply.github.com> * refactor: 노선 정보 최신 상태 반영 로직 개선 Co-authored-by: HyuuunjuKim <HyuuunjuKim@users.noreply.github.com> * feat: Notification 컴포넌트 구현 Co-authored-by: HyuuunjuKim <HyuuunjuKim@users.noreply.github.com> * feat: 역 관리 페이지 input 유효성 검사 Co-authored-by: HyuuunjuKim <HyuuunjuKim@users.noreply.github.com> * feat: 노선 관리 페이지 input 유효성 검사 Co-authored-by: HyuuunjuKim <HyuuunjuKim@users.noreply.github.com> * feat: 구간 관리 페이지 input 유효성 검사 Co-authored-by: HyuuunjuKim <HyuuunjuKim@users.noreply.github.com> * feat: 회원가입 페이지 비밀번호 확인 input 유효성 검사 Co-authored-by: HyuuunjuKim <HyuuunjuKim@users.noreply.github.com> * feat: 로그인 성공 여부 검사 Co-authored-by: HyuuunjuKim <HyuuunjuKim@users.noreply.github.com> * refactor: api 요청 방식 변경 - useFetch 삭제 Co-authored-by: HyuuunjuKim <HyuuunjuKim@users.noreply.github.com> * feat: redux toolkit으로 user 상태 전역 관리 적용 Co-authored-by: HyuuunjuKim <HyuuunjuKim@users.noreply.github.com> * feat: user의 로그인 여부에 따른 페이지 관리 - 로그인, 회원가입, 로그아웃 기능 구현 - 접근 권한이 없는 페이지 접속 시 랜딩 페이지로 리다이렉션 Co-authored-by: HyuuunjuKim <HyuuunjuKim@users.noreply.github.com> * feat: serverSlice 구현 - request에 BASE_URL 전달 Co-authored-by: HyuuunjuKim <HyuuunjuKim@users.noreply.github.com> * feat: ServerSelector 컴포넌트 구현 - 로그인/회원가입 시 서버 선택 유도 - 로그아웃 시 선택 서버 초기화 Co-authored-by: HyuuunjuKim <HyuuunjuKim@users.noreply.github.com> * feat: 컴포넌트에 전달하는 prop interface 이름 통일 Co-authored-by: HyuuunjuKim <HyuuunjuKim@users.noreply.github.com> * feat: ServerSelector 스토리북 작성 Co-authored-by: HyuuunjuKim <HyuuunjuKim@users.noreply.github.com> * refactor: LineModal, SectionModal 스토리북 인자 전달 Co-authored-by: HyuuunjuKim <HyuuunjuKim@users.noreply.github.com> * fix: 새로고침 시 user 로그인 정보 유지 Co-authored-by: HyuuunjuKim <HyuuunjuKim@users.noreply.github.com> * feat: 유저 인터랙션에 따른 응답 메시지를 스낵바로 표시 Co-authored-by: HyuuunjuKim <HyuuunjuKim@users.noreply.github.com> * refactor: alert를 snackbar로 변경 Co-authored-by: HyuuunjuKim <HyuuunjuKim@users.noreply.github.com> * refactor: modal 리팩토링 - modal open 시 form reset - 숫자 입력 폼 max값 제한 - dropdown에 value 추가 Co-authored-by: HyuuunjuKim <HyuuunjuKim@users.noreply.github.com> * feat: 지하철역 이름 수정 기능 구현 Co-authored-by: HyuuunjuKim <HyuuunjuKim@users.noreply.github.com> * feat: 회원가입 시 이메일 중복 여부 확인 Co-authored-by: HyuuunjuKim <HyuuunjuKim@users.noreply.github.com> * feat: 회원가입, 로그인 폼 아이콘 추가 - 서버 선택지 위치 변경 Co-authored-by: HyuuunjuKim <HyuuunjuKim@users.noreply.github.com> * fix: end point 수정 Co-authored-by: jieun song <zigsong@users.noreply.github.com> * fix: 지하철역 이름 변경 시 유효성 검사 Co-authored-by: HyuuunjuKim <HyuuunjuKim@users.noreply.github.com> * refactor: ServerSelector 위치 수정 -NavBar amrgin 조정 Co-authored-by: jieun song <zigsong@users.noreply.github.com> * refactor: ServerSelector 위치 수정 - NavBar margin 조정 Co-authored-by: jieun song <zigsong@users.noreply.github.com> * feat: 랜딩 페이지 UI 개선 Co-authored-by: HyuuunjuKim <HyuuunjuKim@users.noreply.github.com> * refactor: useFetch hook 구현 - api 요청 중복 코드 개선 - Loading 시 spinner 표시 Co-authored-by: HyuuunjuKim <HyuuunjuKim@users.noreply.github.com> * chore: React Testing Library 초기 설정 Co-authored-by: HyuuunjuKim <HyuuunjuKim@users.noreply.github.com> * test: RTL test for StationPage Co-authored-by: HyuuunjuKim <HyuuunjuKim@users.noreply.github.com> * test: separate test tools & created LinePage test * refactor: remove emotion theme provider * fix: add readOnly attr to colorOption * refactor: created useNotify hook * chore: setting for netlify redirection * refactor: change return type of useFetch hook * refactor: assign default fetch method to useFetch Co-authored-by: 공원 <81607552+woowapark@users.noreply.github.com> Co-authored-by: HyuuunjuKim <HyuuunjuKim@users.noreply.github.com> Co-authored-by: HyuuunjuKim <43339385+HyuuunjuKim@users.noreply.github.com> Co-authored-by: jieun song <zigsong@users.noreply.github.com>
- Loading branch information