├── .envexample ├── .gitignore ├── backend ├── config │ └── db.js ├── controllers │ ├── goalController.js │ └── userController.js ├── middleware │ ├── authMiddleware.js │ └── errorMiddleware.js ├── models │ ├── goalModel.js │ └── userModel.js ├── routes │ ├── goalRoutes.js │ └── userRoutes.js └── server.js ├── frontend ├── .gitignore ├── README.md ├── package-lock.json ├── package.json ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt └── src │ ├── App.js │ ├── App.test.js │ ├── app │ └── store.js │ ├── components │ ├── GoalForm.jsx │ ├── GoalItem.jsx │ ├── Header.jsx │ └── Spinner.jsx │ ├── features │ ├── auth │ │ ├── authService.js │ │ └── authSlice.js │ └── goals │ │ ├── goalService.js │ │ └── goalSlice.js │ ├── index.css │ ├── index.js │ ├── pages │ ├── Dashboard.jsx │ ├── Login.jsx │ └── Register.jsx │ ├── serviceWorker.js │ └── setupTests.js ├── package.json └── readme.md /.envexample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-tutorial/HEAD/.envexample -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .env -------------------------------------------------------------------------------- /backend/config/db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-tutorial/HEAD/backend/config/db.js -------------------------------------------------------------------------------- /backend/controllers/goalController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-tutorial/HEAD/backend/controllers/goalController.js -------------------------------------------------------------------------------- /backend/controllers/userController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-tutorial/HEAD/backend/controllers/userController.js -------------------------------------------------------------------------------- /backend/middleware/authMiddleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-tutorial/HEAD/backend/middleware/authMiddleware.js -------------------------------------------------------------------------------- /backend/middleware/errorMiddleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-tutorial/HEAD/backend/middleware/errorMiddleware.js -------------------------------------------------------------------------------- /backend/models/goalModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-tutorial/HEAD/backend/models/goalModel.js -------------------------------------------------------------------------------- /backend/models/userModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-tutorial/HEAD/backend/models/userModel.js -------------------------------------------------------------------------------- /backend/routes/goalRoutes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-tutorial/HEAD/backend/routes/goalRoutes.js -------------------------------------------------------------------------------- /backend/routes/userRoutes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-tutorial/HEAD/backend/routes/userRoutes.js -------------------------------------------------------------------------------- /backend/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-tutorial/HEAD/backend/server.js -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-tutorial/HEAD/frontend/.gitignore -------------------------------------------------------------------------------- /frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-tutorial/HEAD/frontend/README.md -------------------------------------------------------------------------------- /frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-tutorial/HEAD/frontend/package-lock.json -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-tutorial/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-tutorial/HEAD/frontend/public/favicon.ico -------------------------------------------------------------------------------- /frontend/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-tutorial/HEAD/frontend/public/index.html -------------------------------------------------------------------------------- /frontend/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-tutorial/HEAD/frontend/public/logo192.png -------------------------------------------------------------------------------- /frontend/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-tutorial/HEAD/frontend/public/logo512.png -------------------------------------------------------------------------------- /frontend/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-tutorial/HEAD/frontend/public/manifest.json -------------------------------------------------------------------------------- /frontend/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-tutorial/HEAD/frontend/public/robots.txt -------------------------------------------------------------------------------- /frontend/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-tutorial/HEAD/frontend/src/App.js -------------------------------------------------------------------------------- /frontend/src/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-tutorial/HEAD/frontend/src/App.test.js -------------------------------------------------------------------------------- /frontend/src/app/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-tutorial/HEAD/frontend/src/app/store.js -------------------------------------------------------------------------------- /frontend/src/components/GoalForm.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-tutorial/HEAD/frontend/src/components/GoalForm.jsx -------------------------------------------------------------------------------- /frontend/src/components/GoalItem.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-tutorial/HEAD/frontend/src/components/GoalItem.jsx -------------------------------------------------------------------------------- /frontend/src/components/Header.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-tutorial/HEAD/frontend/src/components/Header.jsx -------------------------------------------------------------------------------- /frontend/src/components/Spinner.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-tutorial/HEAD/frontend/src/components/Spinner.jsx -------------------------------------------------------------------------------- /frontend/src/features/auth/authService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-tutorial/HEAD/frontend/src/features/auth/authService.js -------------------------------------------------------------------------------- /frontend/src/features/auth/authSlice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-tutorial/HEAD/frontend/src/features/auth/authSlice.js -------------------------------------------------------------------------------- /frontend/src/features/goals/goalService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-tutorial/HEAD/frontend/src/features/goals/goalService.js -------------------------------------------------------------------------------- /frontend/src/features/goals/goalSlice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-tutorial/HEAD/frontend/src/features/goals/goalSlice.js -------------------------------------------------------------------------------- /frontend/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-tutorial/HEAD/frontend/src/index.css -------------------------------------------------------------------------------- /frontend/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-tutorial/HEAD/frontend/src/index.js -------------------------------------------------------------------------------- /frontend/src/pages/Dashboard.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-tutorial/HEAD/frontend/src/pages/Dashboard.jsx -------------------------------------------------------------------------------- /frontend/src/pages/Login.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-tutorial/HEAD/frontend/src/pages/Login.jsx -------------------------------------------------------------------------------- /frontend/src/pages/Register.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-tutorial/HEAD/frontend/src/pages/Register.jsx -------------------------------------------------------------------------------- /frontend/src/serviceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-tutorial/HEAD/frontend/src/serviceWorker.js -------------------------------------------------------------------------------- /frontend/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-tutorial/HEAD/frontend/src/setupTests.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-tutorial/HEAD/package.json -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/mern-tutorial/HEAD/readme.md --------------------------------------------------------------------------------