├── 01-user-card ├── after │ ├── .gitignore │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── App.jsx │ │ ├── UserCard.jsx │ │ ├── UserCardClass.jsx │ │ ├── main.jsx │ │ ├── user.css │ │ └── user.json │ └── vite.config.js └── before │ ├── README.md │ ├── user.css │ ├── user.html │ └── user.json ├── 02-array-component ├── .gitignore ├── README.md ├── index.html ├── package-lock.json ├── package.json ├── public │ └── vite.svg ├── src │ ├── App.jsx │ └── main.jsx └── vite.config.js ├── 03-name-counter ├── after │ ├── .gitignore │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── public │ │ └── vite.svg │ ├── src │ │ ├── App.jsx │ │ ├── ClassComponent.jsx │ │ ├── FunctionComponent.jsx │ │ └── main.jsx │ └── vite.config.js └── before │ └── README.md ├── 04-use-effect-exercises ├── after │ ├── .gitignore │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── public │ │ └── vite.svg │ ├── src │ │ ├── App.jsx │ │ ├── Child.jsx │ │ └── main.jsx │ └── vite.config.js └── before │ ├── .gitignore │ ├── README.md │ ├── index.html │ ├── package.json │ ├── public │ └── vite.svg │ ├── src │ ├── App.jsx │ ├── Child.jsx │ └── main.jsx │ └── vite.config.js ├── 05-lifecycle-method-exercises ├── after │ ├── .gitignore │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── public │ │ └── vite.svg │ ├── src │ │ ├── App.jsx │ │ ├── Child.jsx │ │ └── main.jsx │ └── vite.config.js └── before │ ├── .gitignore │ ├── README.md │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── public │ └── vite.svg │ ├── src │ ├── App.jsx │ ├── Child.jsx │ └── main.jsx │ └── vite.config.js ├── 06-user-list ├── after │ ├── .gitignore │ ├── README.md │ ├── eslint.config.js │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── public │ │ └── vite.svg │ ├── src │ │ ├── App.jsx │ │ ├── User.jsx │ │ └── main.jsx │ └── vite.config.js └── before │ ├── README.md │ ├── app.html │ ├── loading.html │ └── users.json ├── 07-simple-todo-list ├── after │ ├── .gitignore │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── App.jsx │ │ ├── TodoItem.jsx │ │ ├── main.jsx │ │ └── styles.css │ └── vite.config.js └── before │ ├── README.md │ ├── app.html │ └── styles.css ├── 08-use-fetch-hook ├── after │ ├── .gitignore │ ├── README.md │ ├── eslint.config.js │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── comments.json │ │ ├── posts.json │ │ └── users.json │ ├── src │ │ ├── App.jsx │ │ ├── main.jsx │ │ └── useFetch.js │ └── vite.config.js └── before │ ├── .gitignore │ ├── README.md │ ├── eslint.config.js │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── public │ ├── comments.json │ ├── posts.json │ └── users.json │ ├── src │ ├── App.jsx │ └── main.jsx │ └── vite.config.js ├── 09-use-array-hook ├── after │ ├── .gitignore │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── App.jsx │ │ ├── main.jsx │ │ └── useArray.js │ └── vite.config.js └── before │ ├── .gitignore │ ├── README.md │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ ├── App.jsx │ └── main.jsx │ └── vite.config.js ├── 10-use-local-storage-hook ├── after │ ├── .gitignore │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── App.jsx │ │ ├── main.jsx │ │ └── useLocalStorage.js │ └── vite.config.js └── before │ ├── .gitignore │ ├── README.md │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ ├── App.jsx │ └── main.jsx │ └── vite.config.js ├── 11-basic-form-validation-project ├── after │ ├── .gitignore │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── App.jsx │ │ ├── RefForm.jsx │ │ ├── StateForm.jsx │ │ ├── main.jsx │ │ ├── styles.css │ │ └── validators.js │ └── vite.config.js └── before │ ├── README.md │ ├── app.html │ └── styles.css ├── 12-react-hook-form-project ├── after │ ├── .gitignore │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── App.jsx │ │ ├── FormGroup.jsx │ │ ├── main.jsx │ │ └── styles.css │ └── vite.config.js └── before │ ├── .gitignore │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ ├── App.jsx │ ├── FormGroup.jsx │ ├── main.jsx │ ├── styles.css │ └── validators.js │ └── vite.config.js ├── 13-advanced-todo-list ├── after │ ├── .gitignore │ ├── README.md │ ├── app.html │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── App.jsx │ │ ├── NewTodoForm.jsx │ │ ├── TodoFilterForm.jsx │ │ ├── TodoItem.jsx │ │ ├── TodoList.jsx │ │ ├── main.jsx │ │ └── styles.css │ └── vite.config.js └── before │ ├── .gitignore │ ├── README.md │ ├── app.html │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ ├── App.jsx │ ├── TodoItem.jsx │ ├── main.jsx │ └── styles.css │ └── vite.config.js ├── 14-basic-blog-project ├── after │ ├── api │ │ ├── .gitignore │ │ ├── db.example.json │ │ ├── db.json │ │ ├── package-lock.json │ │ └── package.json │ └── client │ │ ├── .env.development │ │ ├── .gitignore │ │ ├── README.md │ │ ├── eslint.config.js │ │ ├── index.html │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── public │ │ └── vite.svg │ │ ├── src │ │ ├── api │ │ │ ├── base.js │ │ │ ├── comments.js │ │ │ ├── posts.js │ │ │ ├── todos.js │ │ │ └── users.js │ │ ├── components │ │ │ ├── PostCard.jsx │ │ │ └── TodoItem.jsx │ │ ├── layouts │ │ │ └── RootLayout.jsx │ │ ├── main.jsx │ │ ├── pages │ │ │ ├── Post.jsx │ │ │ ├── PostList.jsx │ │ │ ├── TodoList.jsx │ │ │ ├── User.jsx │ │ │ └── UserList.jsx │ │ ├── router.jsx │ │ └── styles.css │ │ └── vite.config.js └── before │ ├── README.md │ ├── api │ ├── .gitignore │ ├── db.example.json │ ├── db.json │ ├── package-lock.json │ └── package.json │ └── client │ ├── post-loading.html │ ├── post.html │ ├── posts.html │ ├── styles.css │ ├── todos.html │ ├── user.html │ └── users.html └── 15-advanced-blog-project ├── after ├── api │ ├── .gitignore │ ├── db.example.json │ ├── db.json │ ├── package-lock.json │ └── package.json └── client │ ├── .env.development │ ├── .gitignore │ ├── README.md │ ├── eslint.config.js │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── public │ └── vite.svg │ ├── src │ ├── api │ │ ├── base.js │ │ ├── comments.js │ │ ├── posts.js │ │ ├── todos.js │ │ └── users.js │ ├── components │ │ ├── FormGroup.jsx │ │ ├── PostCard.jsx │ │ ├── PostForm.jsx │ │ └── TodoItem.jsx │ ├── layouts │ │ └── RootLayout.jsx │ ├── main.jsx │ ├── pages │ │ ├── EditPost.jsx │ │ ├── NewPost.jsx │ │ ├── Post.jsx │ │ ├── PostList.jsx │ │ ├── TodoList.jsx │ │ ├── User.jsx │ │ └── UserList.jsx │ ├── router.jsx │ └── styles.css │ └── vite.config.js └── before ├── README.md ├── api ├── .gitignore ├── db.example.json ├── db.json ├── package-lock.json └── package.json ├── client ├── .env.development ├── .gitignore ├── README.md ├── eslint.config.js ├── index.html ├── package-lock.json ├── package.json ├── public │ └── vite.svg ├── src │ ├── api │ │ ├── base.js │ │ ├── comments.js │ │ ├── posts.js │ │ ├── todos.js │ │ └── users.js │ ├── components │ │ ├── PostCard.jsx │ │ └── TodoItem.jsx │ ├── layouts │ │ └── RootLayout.jsx │ ├── main.jsx │ ├── pages │ │ ├── Post.jsx │ │ ├── PostList.jsx │ │ ├── TodoList.jsx │ │ ├── User.jsx │ │ └── UserList.jsx │ ├── router.jsx │ └── styles.css └── vite.config.js └── html ├── edit-post.html ├── new-post.html ├── post.html ├── posts.html └── styles.css /01-user-card/after/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/01-user-card/after/.gitignore -------------------------------------------------------------------------------- /01-user-card/after/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/01-user-card/after/index.html -------------------------------------------------------------------------------- /01-user-card/after/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/01-user-card/after/package-lock.json -------------------------------------------------------------------------------- /01-user-card/after/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/01-user-card/after/package.json -------------------------------------------------------------------------------- /01-user-card/after/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/01-user-card/after/src/App.jsx -------------------------------------------------------------------------------- /01-user-card/after/src/UserCard.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/01-user-card/after/src/UserCard.jsx -------------------------------------------------------------------------------- /01-user-card/after/src/UserCardClass.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/01-user-card/after/src/UserCardClass.jsx -------------------------------------------------------------------------------- /01-user-card/after/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/01-user-card/after/src/main.jsx -------------------------------------------------------------------------------- /01-user-card/after/src/user.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/01-user-card/after/src/user.css -------------------------------------------------------------------------------- /01-user-card/after/src/user.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/01-user-card/after/src/user.json -------------------------------------------------------------------------------- /01-user-card/after/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/01-user-card/after/vite.config.js -------------------------------------------------------------------------------- /01-user-card/before/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/01-user-card/before/README.md -------------------------------------------------------------------------------- /01-user-card/before/user.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/01-user-card/before/user.css -------------------------------------------------------------------------------- /01-user-card/before/user.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/01-user-card/before/user.html -------------------------------------------------------------------------------- /01-user-card/before/user.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/01-user-card/before/user.json -------------------------------------------------------------------------------- /02-array-component/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/02-array-component/.gitignore -------------------------------------------------------------------------------- /02-array-component/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/02-array-component/README.md -------------------------------------------------------------------------------- /02-array-component/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/02-array-component/index.html -------------------------------------------------------------------------------- /02-array-component/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/02-array-component/package-lock.json -------------------------------------------------------------------------------- /02-array-component/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/02-array-component/package.json -------------------------------------------------------------------------------- /02-array-component/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/02-array-component/public/vite.svg -------------------------------------------------------------------------------- /02-array-component/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/02-array-component/src/App.jsx -------------------------------------------------------------------------------- /02-array-component/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/02-array-component/src/main.jsx -------------------------------------------------------------------------------- /02-array-component/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/02-array-component/vite.config.js -------------------------------------------------------------------------------- /03-name-counter/after/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/03-name-counter/after/.gitignore -------------------------------------------------------------------------------- /03-name-counter/after/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/03-name-counter/after/index.html -------------------------------------------------------------------------------- /03-name-counter/after/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/03-name-counter/after/package-lock.json -------------------------------------------------------------------------------- /03-name-counter/after/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/03-name-counter/after/package.json -------------------------------------------------------------------------------- /03-name-counter/after/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/03-name-counter/after/public/vite.svg -------------------------------------------------------------------------------- /03-name-counter/after/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/03-name-counter/after/src/App.jsx -------------------------------------------------------------------------------- /03-name-counter/after/src/ClassComponent.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/03-name-counter/after/src/ClassComponent.jsx -------------------------------------------------------------------------------- /03-name-counter/after/src/FunctionComponent.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/03-name-counter/after/src/FunctionComponent.jsx -------------------------------------------------------------------------------- /03-name-counter/after/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/03-name-counter/after/src/main.jsx -------------------------------------------------------------------------------- /03-name-counter/after/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/03-name-counter/after/vite.config.js -------------------------------------------------------------------------------- /03-name-counter/before/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/03-name-counter/before/README.md -------------------------------------------------------------------------------- /04-use-effect-exercises/after/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/04-use-effect-exercises/after/.gitignore -------------------------------------------------------------------------------- /04-use-effect-exercises/after/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/04-use-effect-exercises/after/index.html -------------------------------------------------------------------------------- /04-use-effect-exercises/after/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/04-use-effect-exercises/after/package-lock.json -------------------------------------------------------------------------------- /04-use-effect-exercises/after/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/04-use-effect-exercises/after/package.json -------------------------------------------------------------------------------- /04-use-effect-exercises/after/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/04-use-effect-exercises/after/public/vite.svg -------------------------------------------------------------------------------- /04-use-effect-exercises/after/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/04-use-effect-exercises/after/src/App.jsx -------------------------------------------------------------------------------- /04-use-effect-exercises/after/src/Child.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/04-use-effect-exercises/after/src/Child.jsx -------------------------------------------------------------------------------- /04-use-effect-exercises/after/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/04-use-effect-exercises/after/src/main.jsx -------------------------------------------------------------------------------- /04-use-effect-exercises/after/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/04-use-effect-exercises/after/vite.config.js -------------------------------------------------------------------------------- /04-use-effect-exercises/before/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/04-use-effect-exercises/before/.gitignore -------------------------------------------------------------------------------- /04-use-effect-exercises/before/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/04-use-effect-exercises/before/README.md -------------------------------------------------------------------------------- /04-use-effect-exercises/before/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/04-use-effect-exercises/before/index.html -------------------------------------------------------------------------------- /04-use-effect-exercises/before/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/04-use-effect-exercises/before/package.json -------------------------------------------------------------------------------- /04-use-effect-exercises/before/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/04-use-effect-exercises/before/public/vite.svg -------------------------------------------------------------------------------- /04-use-effect-exercises/before/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/04-use-effect-exercises/before/src/App.jsx -------------------------------------------------------------------------------- /04-use-effect-exercises/before/src/Child.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/04-use-effect-exercises/before/src/Child.jsx -------------------------------------------------------------------------------- /04-use-effect-exercises/before/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/04-use-effect-exercises/before/src/main.jsx -------------------------------------------------------------------------------- /04-use-effect-exercises/before/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/04-use-effect-exercises/before/vite.config.js -------------------------------------------------------------------------------- /05-lifecycle-method-exercises/after/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/05-lifecycle-method-exercises/after/.gitignore -------------------------------------------------------------------------------- /05-lifecycle-method-exercises/after/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/05-lifecycle-method-exercises/after/index.html -------------------------------------------------------------------------------- /05-lifecycle-method-exercises/after/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/05-lifecycle-method-exercises/after/package-lock.json -------------------------------------------------------------------------------- /05-lifecycle-method-exercises/after/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/05-lifecycle-method-exercises/after/package.json -------------------------------------------------------------------------------- /05-lifecycle-method-exercises/after/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/05-lifecycle-method-exercises/after/public/vite.svg -------------------------------------------------------------------------------- /05-lifecycle-method-exercises/after/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/05-lifecycle-method-exercises/after/src/App.jsx -------------------------------------------------------------------------------- /05-lifecycle-method-exercises/after/src/Child.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/05-lifecycle-method-exercises/after/src/Child.jsx -------------------------------------------------------------------------------- /05-lifecycle-method-exercises/after/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/05-lifecycle-method-exercises/after/src/main.jsx -------------------------------------------------------------------------------- /05-lifecycle-method-exercises/after/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/05-lifecycle-method-exercises/after/vite.config.js -------------------------------------------------------------------------------- /05-lifecycle-method-exercises/before/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/05-lifecycle-method-exercises/before/.gitignore -------------------------------------------------------------------------------- /05-lifecycle-method-exercises/before/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/05-lifecycle-method-exercises/before/README.md -------------------------------------------------------------------------------- /05-lifecycle-method-exercises/before/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/05-lifecycle-method-exercises/before/index.html -------------------------------------------------------------------------------- /05-lifecycle-method-exercises/before/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/05-lifecycle-method-exercises/before/package-lock.json -------------------------------------------------------------------------------- /05-lifecycle-method-exercises/before/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/05-lifecycle-method-exercises/before/package.json -------------------------------------------------------------------------------- /05-lifecycle-method-exercises/before/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/05-lifecycle-method-exercises/before/public/vite.svg -------------------------------------------------------------------------------- /05-lifecycle-method-exercises/before/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/05-lifecycle-method-exercises/before/src/App.jsx -------------------------------------------------------------------------------- /05-lifecycle-method-exercises/before/src/Child.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/05-lifecycle-method-exercises/before/src/Child.jsx -------------------------------------------------------------------------------- /05-lifecycle-method-exercises/before/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/05-lifecycle-method-exercises/before/src/main.jsx -------------------------------------------------------------------------------- /05-lifecycle-method-exercises/before/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/05-lifecycle-method-exercises/before/vite.config.js -------------------------------------------------------------------------------- /06-user-list/after/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/06-user-list/after/.gitignore -------------------------------------------------------------------------------- /06-user-list/after/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/06-user-list/after/README.md -------------------------------------------------------------------------------- /06-user-list/after/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/06-user-list/after/eslint.config.js -------------------------------------------------------------------------------- /06-user-list/after/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/06-user-list/after/index.html -------------------------------------------------------------------------------- /06-user-list/after/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/06-user-list/after/package-lock.json -------------------------------------------------------------------------------- /06-user-list/after/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/06-user-list/after/package.json -------------------------------------------------------------------------------- /06-user-list/after/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/06-user-list/after/public/vite.svg -------------------------------------------------------------------------------- /06-user-list/after/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/06-user-list/after/src/App.jsx -------------------------------------------------------------------------------- /06-user-list/after/src/User.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/06-user-list/after/src/User.jsx -------------------------------------------------------------------------------- /06-user-list/after/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/06-user-list/after/src/main.jsx -------------------------------------------------------------------------------- /06-user-list/after/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/06-user-list/after/vite.config.js -------------------------------------------------------------------------------- /06-user-list/before/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/06-user-list/before/README.md -------------------------------------------------------------------------------- /06-user-list/before/app.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/06-user-list/before/app.html -------------------------------------------------------------------------------- /06-user-list/before/loading.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/06-user-list/before/loading.html -------------------------------------------------------------------------------- /06-user-list/before/users.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/06-user-list/before/users.json -------------------------------------------------------------------------------- /07-simple-todo-list/after/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/07-simple-todo-list/after/.gitignore -------------------------------------------------------------------------------- /07-simple-todo-list/after/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/07-simple-todo-list/after/index.html -------------------------------------------------------------------------------- /07-simple-todo-list/after/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/07-simple-todo-list/after/package-lock.json -------------------------------------------------------------------------------- /07-simple-todo-list/after/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/07-simple-todo-list/after/package.json -------------------------------------------------------------------------------- /07-simple-todo-list/after/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/07-simple-todo-list/after/src/App.jsx -------------------------------------------------------------------------------- /07-simple-todo-list/after/src/TodoItem.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/07-simple-todo-list/after/src/TodoItem.jsx -------------------------------------------------------------------------------- /07-simple-todo-list/after/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/07-simple-todo-list/after/src/main.jsx -------------------------------------------------------------------------------- /07-simple-todo-list/after/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/07-simple-todo-list/after/src/styles.css -------------------------------------------------------------------------------- /07-simple-todo-list/after/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/07-simple-todo-list/after/vite.config.js -------------------------------------------------------------------------------- /07-simple-todo-list/before/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/07-simple-todo-list/before/README.md -------------------------------------------------------------------------------- /07-simple-todo-list/before/app.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/07-simple-todo-list/before/app.html -------------------------------------------------------------------------------- /07-simple-todo-list/before/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/07-simple-todo-list/before/styles.css -------------------------------------------------------------------------------- /08-use-fetch-hook/after/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/08-use-fetch-hook/after/.gitignore -------------------------------------------------------------------------------- /08-use-fetch-hook/after/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/08-use-fetch-hook/after/README.md -------------------------------------------------------------------------------- /08-use-fetch-hook/after/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/08-use-fetch-hook/after/eslint.config.js -------------------------------------------------------------------------------- /08-use-fetch-hook/after/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/08-use-fetch-hook/after/index.html -------------------------------------------------------------------------------- /08-use-fetch-hook/after/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/08-use-fetch-hook/after/package-lock.json -------------------------------------------------------------------------------- /08-use-fetch-hook/after/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/08-use-fetch-hook/after/package.json -------------------------------------------------------------------------------- /08-use-fetch-hook/after/public/comments.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/08-use-fetch-hook/after/public/comments.json -------------------------------------------------------------------------------- /08-use-fetch-hook/after/public/posts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/08-use-fetch-hook/after/public/posts.json -------------------------------------------------------------------------------- /08-use-fetch-hook/after/public/users.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/08-use-fetch-hook/after/public/users.json -------------------------------------------------------------------------------- /08-use-fetch-hook/after/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/08-use-fetch-hook/after/src/App.jsx -------------------------------------------------------------------------------- /08-use-fetch-hook/after/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/08-use-fetch-hook/after/src/main.jsx -------------------------------------------------------------------------------- /08-use-fetch-hook/after/src/useFetch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/08-use-fetch-hook/after/src/useFetch.js -------------------------------------------------------------------------------- /08-use-fetch-hook/after/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/08-use-fetch-hook/after/vite.config.js -------------------------------------------------------------------------------- /08-use-fetch-hook/before/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/08-use-fetch-hook/before/.gitignore -------------------------------------------------------------------------------- /08-use-fetch-hook/before/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/08-use-fetch-hook/before/README.md -------------------------------------------------------------------------------- /08-use-fetch-hook/before/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/08-use-fetch-hook/before/eslint.config.js -------------------------------------------------------------------------------- /08-use-fetch-hook/before/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/08-use-fetch-hook/before/index.html -------------------------------------------------------------------------------- /08-use-fetch-hook/before/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/08-use-fetch-hook/before/package-lock.json -------------------------------------------------------------------------------- /08-use-fetch-hook/before/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/08-use-fetch-hook/before/package.json -------------------------------------------------------------------------------- /08-use-fetch-hook/before/public/comments.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/08-use-fetch-hook/before/public/comments.json -------------------------------------------------------------------------------- /08-use-fetch-hook/before/public/posts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/08-use-fetch-hook/before/public/posts.json -------------------------------------------------------------------------------- /08-use-fetch-hook/before/public/users.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/08-use-fetch-hook/before/public/users.json -------------------------------------------------------------------------------- /08-use-fetch-hook/before/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/08-use-fetch-hook/before/src/App.jsx -------------------------------------------------------------------------------- /08-use-fetch-hook/before/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/08-use-fetch-hook/before/src/main.jsx -------------------------------------------------------------------------------- /08-use-fetch-hook/before/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/08-use-fetch-hook/before/vite.config.js -------------------------------------------------------------------------------- /09-use-array-hook/after/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/09-use-array-hook/after/.gitignore -------------------------------------------------------------------------------- /09-use-array-hook/after/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/09-use-array-hook/after/index.html -------------------------------------------------------------------------------- /09-use-array-hook/after/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/09-use-array-hook/after/package-lock.json -------------------------------------------------------------------------------- /09-use-array-hook/after/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/09-use-array-hook/after/package.json -------------------------------------------------------------------------------- /09-use-array-hook/after/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/09-use-array-hook/after/src/App.jsx -------------------------------------------------------------------------------- /09-use-array-hook/after/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/09-use-array-hook/after/src/main.jsx -------------------------------------------------------------------------------- /09-use-array-hook/after/src/useArray.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/09-use-array-hook/after/src/useArray.js -------------------------------------------------------------------------------- /09-use-array-hook/after/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/09-use-array-hook/after/vite.config.js -------------------------------------------------------------------------------- /09-use-array-hook/before/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/09-use-array-hook/before/.gitignore -------------------------------------------------------------------------------- /09-use-array-hook/before/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/09-use-array-hook/before/README.md -------------------------------------------------------------------------------- /09-use-array-hook/before/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/09-use-array-hook/before/index.html -------------------------------------------------------------------------------- /09-use-array-hook/before/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/09-use-array-hook/before/package-lock.json -------------------------------------------------------------------------------- /09-use-array-hook/before/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/09-use-array-hook/before/package.json -------------------------------------------------------------------------------- /09-use-array-hook/before/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/09-use-array-hook/before/src/App.jsx -------------------------------------------------------------------------------- /09-use-array-hook/before/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/09-use-array-hook/before/src/main.jsx -------------------------------------------------------------------------------- /09-use-array-hook/before/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/09-use-array-hook/before/vite.config.js -------------------------------------------------------------------------------- /10-use-local-storage-hook/after/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/10-use-local-storage-hook/after/.gitignore -------------------------------------------------------------------------------- /10-use-local-storage-hook/after/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/10-use-local-storage-hook/after/index.html -------------------------------------------------------------------------------- /10-use-local-storage-hook/after/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/10-use-local-storage-hook/after/package-lock.json -------------------------------------------------------------------------------- /10-use-local-storage-hook/after/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/10-use-local-storage-hook/after/package.json -------------------------------------------------------------------------------- /10-use-local-storage-hook/after/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/10-use-local-storage-hook/after/src/App.jsx -------------------------------------------------------------------------------- /10-use-local-storage-hook/after/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/10-use-local-storage-hook/after/src/main.jsx -------------------------------------------------------------------------------- /10-use-local-storage-hook/after/src/useLocalStorage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/10-use-local-storage-hook/after/src/useLocalStorage.js -------------------------------------------------------------------------------- /10-use-local-storage-hook/after/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/10-use-local-storage-hook/after/vite.config.js -------------------------------------------------------------------------------- /10-use-local-storage-hook/before/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/10-use-local-storage-hook/before/.gitignore -------------------------------------------------------------------------------- /10-use-local-storage-hook/before/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/10-use-local-storage-hook/before/README.md -------------------------------------------------------------------------------- /10-use-local-storage-hook/before/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/10-use-local-storage-hook/before/index.html -------------------------------------------------------------------------------- /10-use-local-storage-hook/before/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/10-use-local-storage-hook/before/package-lock.json -------------------------------------------------------------------------------- /10-use-local-storage-hook/before/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/10-use-local-storage-hook/before/package.json -------------------------------------------------------------------------------- /10-use-local-storage-hook/before/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/10-use-local-storage-hook/before/src/App.jsx -------------------------------------------------------------------------------- /10-use-local-storage-hook/before/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/10-use-local-storage-hook/before/src/main.jsx -------------------------------------------------------------------------------- /10-use-local-storage-hook/before/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/10-use-local-storage-hook/before/vite.config.js -------------------------------------------------------------------------------- /11-basic-form-validation-project/after/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/11-basic-form-validation-project/after/.gitignore -------------------------------------------------------------------------------- /11-basic-form-validation-project/after/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/11-basic-form-validation-project/after/index.html -------------------------------------------------------------------------------- /11-basic-form-validation-project/after/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/11-basic-form-validation-project/after/package-lock.json -------------------------------------------------------------------------------- /11-basic-form-validation-project/after/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/11-basic-form-validation-project/after/package.json -------------------------------------------------------------------------------- /11-basic-form-validation-project/after/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/11-basic-form-validation-project/after/src/App.jsx -------------------------------------------------------------------------------- /11-basic-form-validation-project/after/src/RefForm.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/11-basic-form-validation-project/after/src/RefForm.jsx -------------------------------------------------------------------------------- /11-basic-form-validation-project/after/src/StateForm.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/11-basic-form-validation-project/after/src/StateForm.jsx -------------------------------------------------------------------------------- /11-basic-form-validation-project/after/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/11-basic-form-validation-project/after/src/main.jsx -------------------------------------------------------------------------------- /11-basic-form-validation-project/after/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/11-basic-form-validation-project/after/src/styles.css -------------------------------------------------------------------------------- /11-basic-form-validation-project/after/src/validators.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/11-basic-form-validation-project/after/src/validators.js -------------------------------------------------------------------------------- /11-basic-form-validation-project/after/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/11-basic-form-validation-project/after/vite.config.js -------------------------------------------------------------------------------- /11-basic-form-validation-project/before/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/11-basic-form-validation-project/before/README.md -------------------------------------------------------------------------------- /11-basic-form-validation-project/before/app.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/11-basic-form-validation-project/before/app.html -------------------------------------------------------------------------------- /11-basic-form-validation-project/before/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/11-basic-form-validation-project/before/styles.css -------------------------------------------------------------------------------- /12-react-hook-form-project/after/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/12-react-hook-form-project/after/.gitignore -------------------------------------------------------------------------------- /12-react-hook-form-project/after/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/12-react-hook-form-project/after/index.html -------------------------------------------------------------------------------- /12-react-hook-form-project/after/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/12-react-hook-form-project/after/package-lock.json -------------------------------------------------------------------------------- /12-react-hook-form-project/after/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/12-react-hook-form-project/after/package.json -------------------------------------------------------------------------------- /12-react-hook-form-project/after/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/12-react-hook-form-project/after/src/App.jsx -------------------------------------------------------------------------------- /12-react-hook-form-project/after/src/FormGroup.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/12-react-hook-form-project/after/src/FormGroup.jsx -------------------------------------------------------------------------------- /12-react-hook-form-project/after/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/12-react-hook-form-project/after/src/main.jsx -------------------------------------------------------------------------------- /12-react-hook-form-project/after/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/12-react-hook-form-project/after/src/styles.css -------------------------------------------------------------------------------- /12-react-hook-form-project/after/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/12-react-hook-form-project/after/vite.config.js -------------------------------------------------------------------------------- /12-react-hook-form-project/before/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/12-react-hook-form-project/before/.gitignore -------------------------------------------------------------------------------- /12-react-hook-form-project/before/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/12-react-hook-form-project/before/index.html -------------------------------------------------------------------------------- /12-react-hook-form-project/before/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/12-react-hook-form-project/before/package-lock.json -------------------------------------------------------------------------------- /12-react-hook-form-project/before/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/12-react-hook-form-project/before/package.json -------------------------------------------------------------------------------- /12-react-hook-form-project/before/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/12-react-hook-form-project/before/src/App.jsx -------------------------------------------------------------------------------- /12-react-hook-form-project/before/src/FormGroup.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/12-react-hook-form-project/before/src/FormGroup.jsx -------------------------------------------------------------------------------- /12-react-hook-form-project/before/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/12-react-hook-form-project/before/src/main.jsx -------------------------------------------------------------------------------- /12-react-hook-form-project/before/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/12-react-hook-form-project/before/src/styles.css -------------------------------------------------------------------------------- /12-react-hook-form-project/before/src/validators.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/12-react-hook-form-project/before/src/validators.js -------------------------------------------------------------------------------- /12-react-hook-form-project/before/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/12-react-hook-form-project/before/vite.config.js -------------------------------------------------------------------------------- /13-advanced-todo-list/after/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/13-advanced-todo-list/after/.gitignore -------------------------------------------------------------------------------- /13-advanced-todo-list/after/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/13-advanced-todo-list/after/README.md -------------------------------------------------------------------------------- /13-advanced-todo-list/after/app.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/13-advanced-todo-list/after/app.html -------------------------------------------------------------------------------- /13-advanced-todo-list/after/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/13-advanced-todo-list/after/index.html -------------------------------------------------------------------------------- /13-advanced-todo-list/after/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/13-advanced-todo-list/after/package-lock.json -------------------------------------------------------------------------------- /13-advanced-todo-list/after/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/13-advanced-todo-list/after/package.json -------------------------------------------------------------------------------- /13-advanced-todo-list/after/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/13-advanced-todo-list/after/src/App.jsx -------------------------------------------------------------------------------- /13-advanced-todo-list/after/src/NewTodoForm.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/13-advanced-todo-list/after/src/NewTodoForm.jsx -------------------------------------------------------------------------------- /13-advanced-todo-list/after/src/TodoFilterForm.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/13-advanced-todo-list/after/src/TodoFilterForm.jsx -------------------------------------------------------------------------------- /13-advanced-todo-list/after/src/TodoItem.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/13-advanced-todo-list/after/src/TodoItem.jsx -------------------------------------------------------------------------------- /13-advanced-todo-list/after/src/TodoList.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/13-advanced-todo-list/after/src/TodoList.jsx -------------------------------------------------------------------------------- /13-advanced-todo-list/after/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/13-advanced-todo-list/after/src/main.jsx -------------------------------------------------------------------------------- /13-advanced-todo-list/after/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/13-advanced-todo-list/after/src/styles.css -------------------------------------------------------------------------------- /13-advanced-todo-list/after/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/13-advanced-todo-list/after/vite.config.js -------------------------------------------------------------------------------- /13-advanced-todo-list/before/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/13-advanced-todo-list/before/.gitignore -------------------------------------------------------------------------------- /13-advanced-todo-list/before/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/13-advanced-todo-list/before/README.md -------------------------------------------------------------------------------- /13-advanced-todo-list/before/app.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/13-advanced-todo-list/before/app.html -------------------------------------------------------------------------------- /13-advanced-todo-list/before/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/13-advanced-todo-list/before/index.html -------------------------------------------------------------------------------- /13-advanced-todo-list/before/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/13-advanced-todo-list/before/package-lock.json -------------------------------------------------------------------------------- /13-advanced-todo-list/before/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/13-advanced-todo-list/before/package.json -------------------------------------------------------------------------------- /13-advanced-todo-list/before/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/13-advanced-todo-list/before/src/App.jsx -------------------------------------------------------------------------------- /13-advanced-todo-list/before/src/TodoItem.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/13-advanced-todo-list/before/src/TodoItem.jsx -------------------------------------------------------------------------------- /13-advanced-todo-list/before/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/13-advanced-todo-list/before/src/main.jsx -------------------------------------------------------------------------------- /13-advanced-todo-list/before/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/13-advanced-todo-list/before/src/styles.css -------------------------------------------------------------------------------- /13-advanced-todo-list/before/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/13-advanced-todo-list/before/vite.config.js -------------------------------------------------------------------------------- /14-basic-blog-project/after/api/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /14-basic-blog-project/after/api/db.example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/14-basic-blog-project/after/api/db.example.json -------------------------------------------------------------------------------- /14-basic-blog-project/after/api/db.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/14-basic-blog-project/after/api/db.json -------------------------------------------------------------------------------- /14-basic-blog-project/after/api/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/14-basic-blog-project/after/api/package-lock.json -------------------------------------------------------------------------------- /14-basic-blog-project/after/api/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/14-basic-blog-project/after/api/package.json -------------------------------------------------------------------------------- /14-basic-blog-project/after/client/.env.development: -------------------------------------------------------------------------------- 1 | VITE_API_URL=http://localhost:3000 -------------------------------------------------------------------------------- /14-basic-blog-project/after/client/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/14-basic-blog-project/after/client/.gitignore -------------------------------------------------------------------------------- /14-basic-blog-project/after/client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/14-basic-blog-project/after/client/README.md -------------------------------------------------------------------------------- /14-basic-blog-project/after/client/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/14-basic-blog-project/after/client/eslint.config.js -------------------------------------------------------------------------------- /14-basic-blog-project/after/client/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/14-basic-blog-project/after/client/index.html -------------------------------------------------------------------------------- /14-basic-blog-project/after/client/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/14-basic-blog-project/after/client/package-lock.json -------------------------------------------------------------------------------- /14-basic-blog-project/after/client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/14-basic-blog-project/after/client/package.json -------------------------------------------------------------------------------- /14-basic-blog-project/after/client/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/14-basic-blog-project/after/client/public/vite.svg -------------------------------------------------------------------------------- /14-basic-blog-project/after/client/src/api/base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/14-basic-blog-project/after/client/src/api/base.js -------------------------------------------------------------------------------- /14-basic-blog-project/after/client/src/api/comments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/14-basic-blog-project/after/client/src/api/comments.js -------------------------------------------------------------------------------- /14-basic-blog-project/after/client/src/api/posts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/14-basic-blog-project/after/client/src/api/posts.js -------------------------------------------------------------------------------- /14-basic-blog-project/after/client/src/api/todos.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/14-basic-blog-project/after/client/src/api/todos.js -------------------------------------------------------------------------------- /14-basic-blog-project/after/client/src/api/users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/14-basic-blog-project/after/client/src/api/users.js -------------------------------------------------------------------------------- /14-basic-blog-project/after/client/src/components/PostCard.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/14-basic-blog-project/after/client/src/components/PostCard.jsx -------------------------------------------------------------------------------- /14-basic-blog-project/after/client/src/components/TodoItem.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/14-basic-blog-project/after/client/src/components/TodoItem.jsx -------------------------------------------------------------------------------- /14-basic-blog-project/after/client/src/layouts/RootLayout.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/14-basic-blog-project/after/client/src/layouts/RootLayout.jsx -------------------------------------------------------------------------------- /14-basic-blog-project/after/client/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/14-basic-blog-project/after/client/src/main.jsx -------------------------------------------------------------------------------- /14-basic-blog-project/after/client/src/pages/Post.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/14-basic-blog-project/after/client/src/pages/Post.jsx -------------------------------------------------------------------------------- /14-basic-blog-project/after/client/src/pages/PostList.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/14-basic-blog-project/after/client/src/pages/PostList.jsx -------------------------------------------------------------------------------- /14-basic-blog-project/after/client/src/pages/TodoList.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/14-basic-blog-project/after/client/src/pages/TodoList.jsx -------------------------------------------------------------------------------- /14-basic-blog-project/after/client/src/pages/User.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/14-basic-blog-project/after/client/src/pages/User.jsx -------------------------------------------------------------------------------- /14-basic-blog-project/after/client/src/pages/UserList.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/14-basic-blog-project/after/client/src/pages/UserList.jsx -------------------------------------------------------------------------------- /14-basic-blog-project/after/client/src/router.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/14-basic-blog-project/after/client/src/router.jsx -------------------------------------------------------------------------------- /14-basic-blog-project/after/client/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/14-basic-blog-project/after/client/src/styles.css -------------------------------------------------------------------------------- /14-basic-blog-project/after/client/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/14-basic-blog-project/after/client/vite.config.js -------------------------------------------------------------------------------- /14-basic-blog-project/before/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/14-basic-blog-project/before/README.md -------------------------------------------------------------------------------- /14-basic-blog-project/before/api/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /14-basic-blog-project/before/api/db.example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/14-basic-blog-project/before/api/db.example.json -------------------------------------------------------------------------------- /14-basic-blog-project/before/api/db.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/14-basic-blog-project/before/api/db.json -------------------------------------------------------------------------------- /14-basic-blog-project/before/api/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/14-basic-blog-project/before/api/package-lock.json -------------------------------------------------------------------------------- /14-basic-blog-project/before/api/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/14-basic-blog-project/before/api/package.json -------------------------------------------------------------------------------- /14-basic-blog-project/before/client/post-loading.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/14-basic-blog-project/before/client/post-loading.html -------------------------------------------------------------------------------- /14-basic-blog-project/before/client/post.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/14-basic-blog-project/before/client/post.html -------------------------------------------------------------------------------- /14-basic-blog-project/before/client/posts.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/14-basic-blog-project/before/client/posts.html -------------------------------------------------------------------------------- /14-basic-blog-project/before/client/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/14-basic-blog-project/before/client/styles.css -------------------------------------------------------------------------------- /14-basic-blog-project/before/client/todos.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/14-basic-blog-project/before/client/todos.html -------------------------------------------------------------------------------- /14-basic-blog-project/before/client/user.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/14-basic-blog-project/before/client/user.html -------------------------------------------------------------------------------- /14-basic-blog-project/before/client/users.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/14-basic-blog-project/before/client/users.html -------------------------------------------------------------------------------- /15-advanced-blog-project/after/api/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /15-advanced-blog-project/after/api/db.example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/15-advanced-blog-project/after/api/db.example.json -------------------------------------------------------------------------------- /15-advanced-blog-project/after/api/db.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/15-advanced-blog-project/after/api/db.json -------------------------------------------------------------------------------- /15-advanced-blog-project/after/api/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/15-advanced-blog-project/after/api/package-lock.json -------------------------------------------------------------------------------- /15-advanced-blog-project/after/api/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/15-advanced-blog-project/after/api/package.json -------------------------------------------------------------------------------- /15-advanced-blog-project/after/client/.env.development: -------------------------------------------------------------------------------- 1 | VITE_API_URL=http://localhost:3000 -------------------------------------------------------------------------------- /15-advanced-blog-project/after/client/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/15-advanced-blog-project/after/client/.gitignore -------------------------------------------------------------------------------- /15-advanced-blog-project/after/client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/15-advanced-blog-project/after/client/README.md -------------------------------------------------------------------------------- /15-advanced-blog-project/after/client/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/15-advanced-blog-project/after/client/eslint.config.js -------------------------------------------------------------------------------- /15-advanced-blog-project/after/client/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/15-advanced-blog-project/after/client/index.html -------------------------------------------------------------------------------- /15-advanced-blog-project/after/client/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/15-advanced-blog-project/after/client/package-lock.json -------------------------------------------------------------------------------- /15-advanced-blog-project/after/client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/15-advanced-blog-project/after/client/package.json -------------------------------------------------------------------------------- /15-advanced-blog-project/after/client/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/15-advanced-blog-project/after/client/public/vite.svg -------------------------------------------------------------------------------- /15-advanced-blog-project/after/client/src/api/base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/15-advanced-blog-project/after/client/src/api/base.js -------------------------------------------------------------------------------- /15-advanced-blog-project/after/client/src/api/comments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/15-advanced-blog-project/after/client/src/api/comments.js -------------------------------------------------------------------------------- /15-advanced-blog-project/after/client/src/api/posts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/15-advanced-blog-project/after/client/src/api/posts.js -------------------------------------------------------------------------------- /15-advanced-blog-project/after/client/src/api/todos.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/15-advanced-blog-project/after/client/src/api/todos.js -------------------------------------------------------------------------------- /15-advanced-blog-project/after/client/src/api/users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/15-advanced-blog-project/after/client/src/api/users.js -------------------------------------------------------------------------------- /15-advanced-blog-project/after/client/src/components/FormGroup.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/15-advanced-blog-project/after/client/src/components/FormGroup.jsx -------------------------------------------------------------------------------- /15-advanced-blog-project/after/client/src/components/PostCard.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/15-advanced-blog-project/after/client/src/components/PostCard.jsx -------------------------------------------------------------------------------- /15-advanced-blog-project/after/client/src/components/PostForm.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/15-advanced-blog-project/after/client/src/components/PostForm.jsx -------------------------------------------------------------------------------- /15-advanced-blog-project/after/client/src/components/TodoItem.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/15-advanced-blog-project/after/client/src/components/TodoItem.jsx -------------------------------------------------------------------------------- /15-advanced-blog-project/after/client/src/layouts/RootLayout.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/15-advanced-blog-project/after/client/src/layouts/RootLayout.jsx -------------------------------------------------------------------------------- /15-advanced-blog-project/after/client/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/15-advanced-blog-project/after/client/src/main.jsx -------------------------------------------------------------------------------- /15-advanced-blog-project/after/client/src/pages/EditPost.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/15-advanced-blog-project/after/client/src/pages/EditPost.jsx -------------------------------------------------------------------------------- /15-advanced-blog-project/after/client/src/pages/NewPost.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/15-advanced-blog-project/after/client/src/pages/NewPost.jsx -------------------------------------------------------------------------------- /15-advanced-blog-project/after/client/src/pages/Post.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/15-advanced-blog-project/after/client/src/pages/Post.jsx -------------------------------------------------------------------------------- /15-advanced-blog-project/after/client/src/pages/PostList.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/15-advanced-blog-project/after/client/src/pages/PostList.jsx -------------------------------------------------------------------------------- /15-advanced-blog-project/after/client/src/pages/TodoList.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/15-advanced-blog-project/after/client/src/pages/TodoList.jsx -------------------------------------------------------------------------------- /15-advanced-blog-project/after/client/src/pages/User.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/15-advanced-blog-project/after/client/src/pages/User.jsx -------------------------------------------------------------------------------- /15-advanced-blog-project/after/client/src/pages/UserList.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/15-advanced-blog-project/after/client/src/pages/UserList.jsx -------------------------------------------------------------------------------- /15-advanced-blog-project/after/client/src/router.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/15-advanced-blog-project/after/client/src/router.jsx -------------------------------------------------------------------------------- /15-advanced-blog-project/after/client/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/15-advanced-blog-project/after/client/src/styles.css -------------------------------------------------------------------------------- /15-advanced-blog-project/after/client/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/15-advanced-blog-project/after/client/vite.config.js -------------------------------------------------------------------------------- /15-advanced-blog-project/before/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/15-advanced-blog-project/before/README.md -------------------------------------------------------------------------------- /15-advanced-blog-project/before/api/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /15-advanced-blog-project/before/api/db.example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/15-advanced-blog-project/before/api/db.example.json -------------------------------------------------------------------------------- /15-advanced-blog-project/before/api/db.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/15-advanced-blog-project/before/api/db.json -------------------------------------------------------------------------------- /15-advanced-blog-project/before/api/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/15-advanced-blog-project/before/api/package-lock.json -------------------------------------------------------------------------------- /15-advanced-blog-project/before/api/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/15-advanced-blog-project/before/api/package.json -------------------------------------------------------------------------------- /15-advanced-blog-project/before/client/.env.development: -------------------------------------------------------------------------------- 1 | VITE_API_URL=http://localhost:3000 -------------------------------------------------------------------------------- /15-advanced-blog-project/before/client/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/15-advanced-blog-project/before/client/.gitignore -------------------------------------------------------------------------------- /15-advanced-blog-project/before/client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/15-advanced-blog-project/before/client/README.md -------------------------------------------------------------------------------- /15-advanced-blog-project/before/client/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/15-advanced-blog-project/before/client/eslint.config.js -------------------------------------------------------------------------------- /15-advanced-blog-project/before/client/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/15-advanced-blog-project/before/client/index.html -------------------------------------------------------------------------------- /15-advanced-blog-project/before/client/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/15-advanced-blog-project/before/client/package-lock.json -------------------------------------------------------------------------------- /15-advanced-blog-project/before/client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/15-advanced-blog-project/before/client/package.json -------------------------------------------------------------------------------- /15-advanced-blog-project/before/client/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/15-advanced-blog-project/before/client/public/vite.svg -------------------------------------------------------------------------------- /15-advanced-blog-project/before/client/src/api/base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/15-advanced-blog-project/before/client/src/api/base.js -------------------------------------------------------------------------------- /15-advanced-blog-project/before/client/src/api/comments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/15-advanced-blog-project/before/client/src/api/comments.js -------------------------------------------------------------------------------- /15-advanced-blog-project/before/client/src/api/posts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/15-advanced-blog-project/before/client/src/api/posts.js -------------------------------------------------------------------------------- /15-advanced-blog-project/before/client/src/api/todos.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/15-advanced-blog-project/before/client/src/api/todos.js -------------------------------------------------------------------------------- /15-advanced-blog-project/before/client/src/api/users.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/15-advanced-blog-project/before/client/src/api/users.js -------------------------------------------------------------------------------- /15-advanced-blog-project/before/client/src/components/PostCard.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/15-advanced-blog-project/before/client/src/components/PostCard.jsx -------------------------------------------------------------------------------- /15-advanced-blog-project/before/client/src/components/TodoItem.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/15-advanced-blog-project/before/client/src/components/TodoItem.jsx -------------------------------------------------------------------------------- /15-advanced-blog-project/before/client/src/layouts/RootLayout.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/15-advanced-blog-project/before/client/src/layouts/RootLayout.jsx -------------------------------------------------------------------------------- /15-advanced-blog-project/before/client/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/15-advanced-blog-project/before/client/src/main.jsx -------------------------------------------------------------------------------- /15-advanced-blog-project/before/client/src/pages/Post.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/15-advanced-blog-project/before/client/src/pages/Post.jsx -------------------------------------------------------------------------------- /15-advanced-blog-project/before/client/src/pages/PostList.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/15-advanced-blog-project/before/client/src/pages/PostList.jsx -------------------------------------------------------------------------------- /15-advanced-blog-project/before/client/src/pages/TodoList.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/15-advanced-blog-project/before/client/src/pages/TodoList.jsx -------------------------------------------------------------------------------- /15-advanced-blog-project/before/client/src/pages/User.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/15-advanced-blog-project/before/client/src/pages/User.jsx -------------------------------------------------------------------------------- /15-advanced-blog-project/before/client/src/pages/UserList.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/15-advanced-blog-project/before/client/src/pages/UserList.jsx -------------------------------------------------------------------------------- /15-advanced-blog-project/before/client/src/router.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/15-advanced-blog-project/before/client/src/router.jsx -------------------------------------------------------------------------------- /15-advanced-blog-project/before/client/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/15-advanced-blog-project/before/client/src/styles.css -------------------------------------------------------------------------------- /15-advanced-blog-project/before/client/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/15-advanced-blog-project/before/client/vite.config.js -------------------------------------------------------------------------------- /15-advanced-blog-project/before/html/edit-post.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/15-advanced-blog-project/before/html/edit-post.html -------------------------------------------------------------------------------- /15-advanced-blog-project/before/html/new-post.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/15-advanced-blog-project/before/html/new-post.html -------------------------------------------------------------------------------- /15-advanced-blog-project/before/html/post.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/15-advanced-blog-project/before/html/post.html -------------------------------------------------------------------------------- /15-advanced-blog-project/before/html/posts.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/15-advanced-blog-project/before/html/posts.html -------------------------------------------------------------------------------- /15-advanced-blog-project/before/html/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WebDevSimplified/React-Simplified-Beginner-Projects/HEAD/15-advanced-blog-project/before/html/styles.css --------------------------------------------------------------------------------