├── .gitignore
├── README.md
├── index.html
├── package.json
├── public
└── vite.svg
├── src
├── App.css
├── App.tsx
├── assets
│ └── react.svg
├── index.css
├── main.tsx
├── react-query
│ ├── PostList.tsx
│ ├── TodoForm.tsx
│ └── TodoList.tsx
├── routing
│ ├── About.tsx
│ ├── ContactPage.tsx
│ ├── ErrorPage.tsx
│ ├── HomePage.tsx
│ ├── Layout.tsx
│ ├── LoginPage.tsx
│ ├── NavBar.tsx
│ ├── UserDetailPage.tsx
│ ├── UserListPage.tsx
│ └── hooks
│ │ └── useAuth.ts
├── state-management
│ ├── Counter.tsx
│ ├── HomePage.tsx
│ ├── LoginStatus.tsx
│ ├── NavBar.tsx
│ └── TaskList.tsx
└── vite-env.d.ts
├── tsconfig.json
├── tsconfig.node.json
└── vite.config.ts
/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosh-hamedani/react-course-part2-starter/HEAD/.gitignore
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosh-hamedani/react-course-part2-starter/HEAD/README.md
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosh-hamedani/react-course-part2-starter/HEAD/index.html
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosh-hamedani/react-course-part2-starter/HEAD/package.json
--------------------------------------------------------------------------------
/public/vite.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosh-hamedani/react-course-part2-starter/HEAD/public/vite.svg
--------------------------------------------------------------------------------
/src/App.css:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/App.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosh-hamedani/react-course-part2-starter/HEAD/src/App.tsx
--------------------------------------------------------------------------------
/src/assets/react.svg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosh-hamedani/react-course-part2-starter/HEAD/src/assets/react.svg
--------------------------------------------------------------------------------
/src/index.css:
--------------------------------------------------------------------------------
1 | body {
2 | padding: 1rem;
3 | }
--------------------------------------------------------------------------------
/src/main.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosh-hamedani/react-course-part2-starter/HEAD/src/main.tsx
--------------------------------------------------------------------------------
/src/react-query/PostList.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosh-hamedani/react-course-part2-starter/HEAD/src/react-query/PostList.tsx
--------------------------------------------------------------------------------
/src/react-query/TodoForm.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosh-hamedani/react-course-part2-starter/HEAD/src/react-query/TodoForm.tsx
--------------------------------------------------------------------------------
/src/react-query/TodoList.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosh-hamedani/react-course-part2-starter/HEAD/src/react-query/TodoList.tsx
--------------------------------------------------------------------------------
/src/routing/About.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosh-hamedani/react-course-part2-starter/HEAD/src/routing/About.tsx
--------------------------------------------------------------------------------
/src/routing/ContactPage.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosh-hamedani/react-course-part2-starter/HEAD/src/routing/ContactPage.tsx
--------------------------------------------------------------------------------
/src/routing/ErrorPage.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosh-hamedani/react-course-part2-starter/HEAD/src/routing/ErrorPage.tsx
--------------------------------------------------------------------------------
/src/routing/HomePage.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosh-hamedani/react-course-part2-starter/HEAD/src/routing/HomePage.tsx
--------------------------------------------------------------------------------
/src/routing/Layout.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosh-hamedani/react-course-part2-starter/HEAD/src/routing/Layout.tsx
--------------------------------------------------------------------------------
/src/routing/LoginPage.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosh-hamedani/react-course-part2-starter/HEAD/src/routing/LoginPage.tsx
--------------------------------------------------------------------------------
/src/routing/NavBar.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosh-hamedani/react-course-part2-starter/HEAD/src/routing/NavBar.tsx
--------------------------------------------------------------------------------
/src/routing/UserDetailPage.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosh-hamedani/react-course-part2-starter/HEAD/src/routing/UserDetailPage.tsx
--------------------------------------------------------------------------------
/src/routing/UserListPage.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosh-hamedani/react-course-part2-starter/HEAD/src/routing/UserListPage.tsx
--------------------------------------------------------------------------------
/src/routing/hooks/useAuth.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosh-hamedani/react-course-part2-starter/HEAD/src/routing/hooks/useAuth.ts
--------------------------------------------------------------------------------
/src/state-management/Counter.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosh-hamedani/react-course-part2-starter/HEAD/src/state-management/Counter.tsx
--------------------------------------------------------------------------------
/src/state-management/HomePage.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosh-hamedani/react-course-part2-starter/HEAD/src/state-management/HomePage.tsx
--------------------------------------------------------------------------------
/src/state-management/LoginStatus.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosh-hamedani/react-course-part2-starter/HEAD/src/state-management/LoginStatus.tsx
--------------------------------------------------------------------------------
/src/state-management/NavBar.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosh-hamedani/react-course-part2-starter/HEAD/src/state-management/NavBar.tsx
--------------------------------------------------------------------------------
/src/state-management/TaskList.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosh-hamedani/react-course-part2-starter/HEAD/src/state-management/TaskList.tsx
--------------------------------------------------------------------------------
/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosh-hamedani/react-course-part2-starter/HEAD/tsconfig.json
--------------------------------------------------------------------------------
/tsconfig.node.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosh-hamedani/react-course-part2-starter/HEAD/tsconfig.node.json
--------------------------------------------------------------------------------
/vite.config.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mosh-hamedani/react-course-part2-starter/HEAD/vite.config.ts
--------------------------------------------------------------------------------