-
TypeScript
-
Axios, ContextAPI
-
MUI, Emotion
📦src
┣ 📂apis
┃ ┣ 📜AuthService.ts
┃ ┣ 📜TodoService.ts
┃ ┗ 📜index.ts
┣ 📂components
┃ ┣ 📂Auth
┃ ┃ ┗ 📜AuthForm.tsx
┃ ┣ 📂Layout
┃ ┃ ┗ 📜Layout.tsx
┃ ┣ 📂Todo
┃ ┃ ┣ 📜DeleteTodo.tsx
┃ ┃ ┣ 📜TodoInput.tsx
┃ ┃ ┣ 📜TodoItem.tsx
┃ ┃ ┣ 📜TodoList.tsx
┃ ┃ ┗ 📜UpdateTodo.tsx
┃ ┗ 📂common
┃ ┃ ┗ 📜Header.tsx
┣ 📂contexts
┃ ┗ 📜TodoListContext.ts
┣ 📂hooks
┃ ┣ 📜useAutoLogin.ts
┃ ┣ 📜useFetch.ts
┃ ┣ 📜useForm.ts
┃ ┗ 📜useHandleToken.ts
┣ 📂model
┃ ┗ 📜Todo.ts
┣ 📂pages
┃ ┣ 📜AuthPage.tsx
┃ ┗ 📜TodoPage.tsx
┣ 📜App.tsx
┣ 📜Router.tsx
┣ 📜index.tsx
┗ 📜react-app-env.d.ts
- React.js로 구현
- TypeScript로 마이그레이션
- Fetch => Axios 적용
- ContextAPI 적용
- MUI 적용을 위해 프로젝트 재구현 (TypeScript, Axios, ContextAPI)