7팀의 협업은 이렇게 진행되고 있어요! 궁금하다면 클릭!
원티드 프리온보딩 프론트엔드 - 선발 과제 내용을 구현한 Todolist 프로젝트입니다!
선발 과제 주소 : https://github.com/walking-sunset/selection-task
- 김민지 : @wisdomin121
- 안유림 (서기) : @anyl92
- 윤승록 (서기) : @SeungrokYoon
- 이선근 : @5unk3n
- 이승원 (팀장) : @salmontaker
- 장현정 @JangHyunjeong
2023.08.23 ~ 2023.08.25
다음 명령어를 사용하여 프로젝트를 clone 하시거나 (git이 설치되어 있어야 합니다.)
우측 상단의 Code
버튼 -> Download ZIP
를 눌러 프로젝트를 다운로드 하실 수 있습니다.
git clone https://github.com/wanted-pre-onboarding-team-12th-7/pre-onboarding-12th-1-7.git
프로젝트 다운로드가 끝났다면, 해당 디렉토리로 이동하여 프로젝트 실행에 필요한 패키지를 설치합니다.
npm install
패키지 설치가 끝났다면, 다음 명령어를 사용하여 프로젝트를 실행하실 수 있습니다!
npm start
배포 링크: https://classy-twilight-6e3a73.netlify.app/
배포는 Netlify
서비스를 사용했습니다.
Netlify
로 SPA 앱을 배포할 때는 모든 경로 요청에 대해서 서버가 index.html
에 접근할 수 있도록 설정해야하기 때문에 public/
경로에 _redirect
파일을 추가했습니다.
src/
├── components /
│ ├── common/
│ │ └── 공통 컴포넌트
│ └── 일반 UI컴포넌트/
│ └── 컴포넌트/
│ ├── 컴포넌트명.tsx
│ ├── 컴포넌트명.styled.tsx
│ └── types.ts
├── hooks/
│ └── 커스텀 훅
├── pages/
│ ├── HomePage
│ ├── SigninPage
│ ├── SignupPage
│ └── TodoPage
├── apis/
│ ├── instance.ts
│ ├── auth.ts
│ └── todo.ts
├── styles/
│ ├── DefaultTheme.ts
│ ├── font.ts
│ ├── colors.ts
│ └── fontsize.ts
└── assets/
└── 이미지, 아이콘 리소스 파일
- Home: https://classy-twilight-6e3a73.netlify.app/
- SignIn: https://classy-twilight-6e3a73.netlify.app/signin
- SignUp: https://classy-twilight-6e3a73.netlify.app/signup
- Todo: https://classy-twilight-6e3a73.netlify.app/todo
※ 로그인 여부에 따라 리다이렉팅 됩니다.