Coder Social home page Coder Social logo

wanted-pre-onboarding-frontend's Introduction

wanted-pre-onboarding-frontend

이 레파지토리는 원티드 프리온보딩 프론트엔드 인턴십 과제를 제출하기 위해 만들어졌습니다.

스택

  • React
  • React Router
  • styled-components
  • Axios

폴더구조

wanted-pre-onboarding-frontend
├─ src
│  ├─ components
│  │  ├─ PageLayout.jsx
│  │  ├─ SmallButton.jsx
│  │  └─ TodoItem.jsx
│  ├─ hooks
│  │  ├─ useRedirect.js
│  │  └─ useRouter.js
│  ├─ page
│  │  ├─ Home.jsx
│  │  ├─ SignIn.jsx
│  │  ├─ SignUp.jsx
│  │  └─ ToDo.jsx
│  ├─ routes
│  │  └─ index.js
│  ├─ services
│  │  ├─ auth.js
│  │  ├─ axios.js
│  │  └─ todo.js
│  ├─ styles
│  │  ├─ globalStyle.js
│  │  └─ palette.js
│  ├─ util
│     ├─ localStorage.js
│     └─ regex.js  
├─ App.js
└─ index.js

구현 기능

  1. 회원가입, 로그인 페이지 기능 구현
  2. 회원가입, 로그인 페이지에 이메일과 비밀번호의 유효성 검사기능 구현
  3. 로그인 여부에 따른 리다이렉트 처리 구현
  4. 투두리스트의 작성/수정/삭제 기능 구현

주의사항 : 로그인 이후 localstorage의 access_token삭제 해주셔야 투두리스트의 redirect 테스트를 할수 있습니다.

베포링크

데모 영상

회원가입 & 로그인 리다이렉트 투두리스트
회원가입 & 로그인 리다이렉트 투두리스트

프로젝트 실행 방법

# 레포지토리 클론
git clone https://github.com/ssori0421/wanted-pre-onboarding-frontend.git

# 패키지 설치
npm install

# 실행
npm start

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.