├── .gitignore ├── api ├── controllers │ ├── auth.controller.js │ └── user.controller.js ├── index.js ├── models │ └── user.model.js ├── routes │ ├── auth.route.js │ └── user.route.js └── utils │ ├── error.js │ └── verifyUser.js ├── client ├── .eslintrc.cjs ├── README.md ├── index.html ├── package-lock.json ├── package.json ├── postcss.config.js ├── src │ ├── App.jsx │ ├── components │ │ ├── Header.jsx │ │ ├── OAuth.jsx │ │ └── PrivateRoute.jsx │ ├── firebase.js │ ├── index.css │ ├── main.jsx │ ├── pages │ │ ├── About.jsx │ │ ├── Home.jsx │ │ ├── Profile.jsx │ │ ├── SignIn.jsx │ │ └── SignUp.jsx │ └── redux │ │ ├── store.js │ │ └── user │ │ └── userSlice.js ├── tailwind.config.js └── vite.config.js └── package.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sahandghavidel/mern-auth/HEAD/.gitignore -------------------------------------------------------------------------------- /api/controllers/auth.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sahandghavidel/mern-auth/HEAD/api/controllers/auth.controller.js -------------------------------------------------------------------------------- /api/controllers/user.controller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sahandghavidel/mern-auth/HEAD/api/controllers/user.controller.js -------------------------------------------------------------------------------- /api/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sahandghavidel/mern-auth/HEAD/api/index.js -------------------------------------------------------------------------------- /api/models/user.model.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sahandghavidel/mern-auth/HEAD/api/models/user.model.js -------------------------------------------------------------------------------- /api/routes/auth.route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sahandghavidel/mern-auth/HEAD/api/routes/auth.route.js -------------------------------------------------------------------------------- /api/routes/user.route.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sahandghavidel/mern-auth/HEAD/api/routes/user.route.js -------------------------------------------------------------------------------- /api/utils/error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sahandghavidel/mern-auth/HEAD/api/utils/error.js -------------------------------------------------------------------------------- /api/utils/verifyUser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sahandghavidel/mern-auth/HEAD/api/utils/verifyUser.js -------------------------------------------------------------------------------- /client/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sahandghavidel/mern-auth/HEAD/client/.eslintrc.cjs -------------------------------------------------------------------------------- /client/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sahandghavidel/mern-auth/HEAD/client/README.md -------------------------------------------------------------------------------- /client/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sahandghavidel/mern-auth/HEAD/client/index.html -------------------------------------------------------------------------------- /client/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sahandghavidel/mern-auth/HEAD/client/package-lock.json -------------------------------------------------------------------------------- /client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sahandghavidel/mern-auth/HEAD/client/package.json -------------------------------------------------------------------------------- /client/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sahandghavidel/mern-auth/HEAD/client/postcss.config.js -------------------------------------------------------------------------------- /client/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sahandghavidel/mern-auth/HEAD/client/src/App.jsx -------------------------------------------------------------------------------- /client/src/components/Header.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sahandghavidel/mern-auth/HEAD/client/src/components/Header.jsx -------------------------------------------------------------------------------- /client/src/components/OAuth.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sahandghavidel/mern-auth/HEAD/client/src/components/OAuth.jsx -------------------------------------------------------------------------------- /client/src/components/PrivateRoute.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sahandghavidel/mern-auth/HEAD/client/src/components/PrivateRoute.jsx -------------------------------------------------------------------------------- /client/src/firebase.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sahandghavidel/mern-auth/HEAD/client/src/firebase.js -------------------------------------------------------------------------------- /client/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sahandghavidel/mern-auth/HEAD/client/src/index.css -------------------------------------------------------------------------------- /client/src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sahandghavidel/mern-auth/HEAD/client/src/main.jsx -------------------------------------------------------------------------------- /client/src/pages/About.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sahandghavidel/mern-auth/HEAD/client/src/pages/About.jsx -------------------------------------------------------------------------------- /client/src/pages/Home.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sahandghavidel/mern-auth/HEAD/client/src/pages/Home.jsx -------------------------------------------------------------------------------- /client/src/pages/Profile.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sahandghavidel/mern-auth/HEAD/client/src/pages/Profile.jsx -------------------------------------------------------------------------------- /client/src/pages/SignIn.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sahandghavidel/mern-auth/HEAD/client/src/pages/SignIn.jsx -------------------------------------------------------------------------------- /client/src/pages/SignUp.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sahandghavidel/mern-auth/HEAD/client/src/pages/SignUp.jsx -------------------------------------------------------------------------------- /client/src/redux/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sahandghavidel/mern-auth/HEAD/client/src/redux/store.js -------------------------------------------------------------------------------- /client/src/redux/user/userSlice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sahandghavidel/mern-auth/HEAD/client/src/redux/user/userSlice.js -------------------------------------------------------------------------------- /client/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sahandghavidel/mern-auth/HEAD/client/tailwind.config.js -------------------------------------------------------------------------------- /client/vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sahandghavidel/mern-auth/HEAD/client/vite.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sahandghavidel/mern-auth/HEAD/package.json --------------------------------------------------------------------------------