Build a MERN Stack TODO List Application with Authentication | Vite, React-Query, React Router 6
Using react-query, react-router-dom@6, mongoose, express, react, vite
code found here: https://github.com/codyseibert/mern-todo
00:00:00 Introduction
00:01:32 API Setup
00:02:45 npm init
00:05:04 package.json overview
00:07:07 Setup Index.js
00:09:00 Running our Server
00:10:03 Get Todos Endpoint
00:12:23 Installing Nodemon
00:15:04 Dotenv Setup
00:17:26 Morgan Middleware
00:19:06 Cors Middleware
00:20:08 Setup Router
00:24:55 Login Route
00:30:46 Authentication Middleware
00:38:44 Hook into Mongodb Atlas
00:44:22 Todo Mongoose Model
00:46:24 Get Todos Route
00:48:25 Create Todo Route
00:52:04 Update Todo Route
00:59:11 Delete Todo Route
01:03:00 React Vite Setup
01:08:03 Fetch Todos with useEffect
01:16:35 Display Todos
01:19:35 Using React Query Instead
01:24:50 Extract TodoItem Component
01:26:43 Complete Item Checkbox Logic
01:34:41 Update Todo Text Logic
01:37:19 Delete Todo Logic
01:39:58 Create Todo Component Logic
01:47:56 Issue with Typing (Debounce)
01:54:03 Login Page (React Router 6)
02:03:12 React Context for Token
02:14:07 Final Remarks
------------
🔔 Newsletter http://eepurl.com/hnderP
💬 Discord https://discord.gg/4kGbBaa
📁. GitHub https://github.com/codyseibert/youtube