├── .env-example ├── .gitignore ├── backend ├── config │ └── db.js ├── controllers │ └── userController.js ├── middleware │ ├── authMiddleware.js │ └── errorMiddleware.js ├── models │ └── userModel.js ├── routes │ └── userRoutes.js ├── server.js └── utils │ └── generateToken.js ├── frontend ├── .eslintrc.cjs ├── index.html ├── package-lock.json ├── package.json ├── public │ ├── screen.png │ └── vite.svg ├── src │ ├── App.jsx │ ├── assets │ │ └── react.svg │ ├── components │ │ ├── FormContainer.jsx │ │ ├── Header.jsx │ │ ├── Hero.jsx │ │ ├── Loader.jsx │ │ └── PrivateRoute.jsx │ ├── index.css │ ├── main.jsx │ ├── screens │ │ ├── HomeScreen.jsx │ │ ├── LoginScreen.jsx │ │ ├── ProfileScreen.jsx │ │ └── RegisterScreen.jsx │ ├── slices │ │ ├── apiSlice.js │ │ ├── authSlice.js │ │ └── usersApiSlice.js │ └── store.js └── vite.config.js ├── package.json └── readme.md /.env-example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-auth/HEAD/.env-example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-auth/HEAD/.gitignore -------------------------------------------------------------------------------- /backend/config/db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-auth/HEAD/backend/config/db.js -------------------------------------------------------------------------------- /backend/controllers/userController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-auth/HEAD/backend/controllers/userController.js -------------------------------------------------------------------------------- /backend/middleware/authMiddleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-auth/HEAD/backend/middleware/authMiddleware.js -------------------------------------------------------------------------------- /backend/middleware/errorMiddleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-auth/HEAD/backend/middleware/errorMiddleware.js -------------------------------------------------------------------------------- /backend/models/userModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-auth/HEAD/backend/models/userModel.js -------------------------------------------------------------------------------- /backend/routes/userRoutes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-auth/HEAD/backend/routes/userRoutes.js -------------------------------------------------------------------------------- /backend/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-auth/HEAD/backend/server.js -------------------------------------------------------------------------------- /backend/utils/generateToken.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-auth/HEAD/backend/utils/generateToken.js -------------------------------------------------------------------------------- /frontend/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-auth/HEAD/frontend/.eslintrc.cjs -------------------------------------------------------------------------------- /frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-auth/HEAD/frontend/index.html -------------------------------------------------------------------------------- /frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-auth/HEAD/frontend/package-lock.json -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-auth/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/public/screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-auth/HEAD/frontend/public/screen.png -------------------------------------------------------------------------------- /frontend/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-auth/HEAD/frontend/public/vite.svg -------------------------------------------------------------------------------- /frontend/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-auth/HEAD/frontend/src/App.jsx -------------------------------------------------------------------------------- /frontend/src/assets/react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-auth/HEAD/frontend/src/assets/react.svg -------------------------------------------------------------------------------- /frontend/src/components/FormContainer.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-auth/HEAD/frontend/src/components/FormContainer.jsx -------------------------------------------------------------------------------- /frontend/src/components/Header.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-auth/HEAD/frontend/src/components/Header.jsx -------------------------------------------------------------------------------- /frontend/src/components/Hero.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-auth/HEAD/frontend/src/components/Hero.jsx -------------------------------------------------------------------------------- /frontend/src/components/Loader.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-auth/HEAD/frontend/src/components/Loader.jsx -------------------------------------------------------------------------------- /frontend/src/components/PrivateRoute.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-auth/HEAD/frontend/src/components/PrivateRoute.jsx -------------------------------------------------------------------------------- /frontend/src/index.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-auth/HEAD/frontend/src/main.jsx -------------------------------------------------------------------------------- /frontend/src/screens/HomeScreen.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-auth/HEAD/frontend/src/screens/HomeScreen.jsx -------------------------------------------------------------------------------- /frontend/src/screens/LoginScreen.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-auth/HEAD/frontend/src/screens/LoginScreen.jsx -------------------------------------------------------------------------------- /frontend/src/screens/ProfileScreen.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-auth/HEAD/frontend/src/screens/ProfileScreen.jsx -------------------------------------------------------------------------------- /frontend/src/screens/RegisterScreen.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-auth/HEAD/frontend/src/screens/RegisterScreen.jsx -------------------------------------------------------------------------------- /frontend/src/slices/apiSlice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-auth/HEAD/frontend/src/slices/apiSlice.js -------------------------------------------------------------------------------- /frontend/src/slices/authSlice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-auth/HEAD/frontend/src/slices/authSlice.js -------------------------------------------------------------------------------- /frontend/src/slices/usersApiSlice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-auth/HEAD/frontend/src/slices/usersApiSlice.js -------------------------------------------------------------------------------- /frontend/src/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-auth/HEAD/frontend/src/store.js -------------------------------------------------------------------------------- /frontend/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-auth/HEAD/frontend/vite.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-auth/HEAD/package.json -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-auth/HEAD/readme.md --------------------------------------------------------------------------------