├── .envexample ├── .gitignore ├── .prettierrc.json ├── MIT-LICENSE.txt ├── backend ├── config │ └── db.js ├── controllers │ ├── noteController.js │ ├── ticketController.js │ └── userController.js ├── middleware │ ├── authMiddleware.js │ └── errorMiddleware.js ├── models │ ├── noteModel.js │ ├── ticketModel.js │ └── userModel.js ├── routes │ ├── noteRoutes.js │ ├── ticketRoutes.js │ └── userRoutes.js └── server.js ├── frontend ├── .gitignore ├── README.md ├── package.json ├── pnpm-lock.yaml ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt └── src │ ├── .pnpm-debug.log │ ├── App.js │ ├── app │ └── store.js │ ├── components │ ├── BackButton.jsx │ ├── Header.jsx │ ├── NoteItem.jsx │ ├── PrivateRoute.jsx │ ├── Spinner.jsx │ └── TicketItem.jsx │ ├── features │ ├── auth │ │ ├── authService.js │ │ └── authSlice.js │ ├── notes │ │ ├── noteService.js │ │ └── noteSlice.js │ └── tickets │ │ ├── ticketService.js │ │ └── ticketSlice.js │ ├── index.css │ ├── index.js │ ├── pages │ ├── Home.jsx │ ├── Login.jsx │ ├── NewTicket.jsx │ ├── Register.jsx │ ├── Ticket.jsx │ └── Tickets.jsx │ ├── serviceWorker.js │ └── utils.js ├── package.json └── readme.md /.envexample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/support-desk/HEAD/.envexample -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .env -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/support-desk/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /MIT-LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/support-desk/HEAD/MIT-LICENSE.txt -------------------------------------------------------------------------------- /backend/config/db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/support-desk/HEAD/backend/config/db.js -------------------------------------------------------------------------------- /backend/controllers/noteController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/support-desk/HEAD/backend/controllers/noteController.js -------------------------------------------------------------------------------- /backend/controllers/ticketController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/support-desk/HEAD/backend/controllers/ticketController.js -------------------------------------------------------------------------------- /backend/controllers/userController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/support-desk/HEAD/backend/controllers/userController.js -------------------------------------------------------------------------------- /backend/middleware/authMiddleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/support-desk/HEAD/backend/middleware/authMiddleware.js -------------------------------------------------------------------------------- /backend/middleware/errorMiddleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/support-desk/HEAD/backend/middleware/errorMiddleware.js -------------------------------------------------------------------------------- /backend/models/noteModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/support-desk/HEAD/backend/models/noteModel.js -------------------------------------------------------------------------------- /backend/models/ticketModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/support-desk/HEAD/backend/models/ticketModel.js -------------------------------------------------------------------------------- /backend/models/userModel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/support-desk/HEAD/backend/models/userModel.js -------------------------------------------------------------------------------- /backend/routes/noteRoutes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/support-desk/HEAD/backend/routes/noteRoutes.js -------------------------------------------------------------------------------- /backend/routes/ticketRoutes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/support-desk/HEAD/backend/routes/ticketRoutes.js -------------------------------------------------------------------------------- /backend/routes/userRoutes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/support-desk/HEAD/backend/routes/userRoutes.js -------------------------------------------------------------------------------- /backend/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/support-desk/HEAD/backend/server.js -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/support-desk/HEAD/frontend/.gitignore -------------------------------------------------------------------------------- /frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/support-desk/HEAD/frontend/README.md -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/support-desk/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/support-desk/HEAD/frontend/pnpm-lock.yaml -------------------------------------------------------------------------------- /frontend/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/support-desk/HEAD/frontend/public/favicon.ico -------------------------------------------------------------------------------- /frontend/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/support-desk/HEAD/frontend/public/index.html -------------------------------------------------------------------------------- /frontend/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/support-desk/HEAD/frontend/public/logo192.png -------------------------------------------------------------------------------- /frontend/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/support-desk/HEAD/frontend/public/logo512.png -------------------------------------------------------------------------------- /frontend/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/support-desk/HEAD/frontend/public/manifest.json -------------------------------------------------------------------------------- /frontend/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/support-desk/HEAD/frontend/public/robots.txt -------------------------------------------------------------------------------- /frontend/src/.pnpm-debug.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/support-desk/HEAD/frontend/src/.pnpm-debug.log -------------------------------------------------------------------------------- /frontend/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/support-desk/HEAD/frontend/src/App.js -------------------------------------------------------------------------------- /frontend/src/app/store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/support-desk/HEAD/frontend/src/app/store.js -------------------------------------------------------------------------------- /frontend/src/components/BackButton.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/support-desk/HEAD/frontend/src/components/BackButton.jsx -------------------------------------------------------------------------------- /frontend/src/components/Header.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/support-desk/HEAD/frontend/src/components/Header.jsx -------------------------------------------------------------------------------- /frontend/src/components/NoteItem.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/support-desk/HEAD/frontend/src/components/NoteItem.jsx -------------------------------------------------------------------------------- /frontend/src/components/PrivateRoute.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/support-desk/HEAD/frontend/src/components/PrivateRoute.jsx -------------------------------------------------------------------------------- /frontend/src/components/Spinner.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/support-desk/HEAD/frontend/src/components/Spinner.jsx -------------------------------------------------------------------------------- /frontend/src/components/TicketItem.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/support-desk/HEAD/frontend/src/components/TicketItem.jsx -------------------------------------------------------------------------------- /frontend/src/features/auth/authService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/support-desk/HEAD/frontend/src/features/auth/authService.js -------------------------------------------------------------------------------- /frontend/src/features/auth/authSlice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/support-desk/HEAD/frontend/src/features/auth/authSlice.js -------------------------------------------------------------------------------- /frontend/src/features/notes/noteService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/support-desk/HEAD/frontend/src/features/notes/noteService.js -------------------------------------------------------------------------------- /frontend/src/features/notes/noteSlice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/support-desk/HEAD/frontend/src/features/notes/noteSlice.js -------------------------------------------------------------------------------- /frontend/src/features/tickets/ticketService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/support-desk/HEAD/frontend/src/features/tickets/ticketService.js -------------------------------------------------------------------------------- /frontend/src/features/tickets/ticketSlice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/support-desk/HEAD/frontend/src/features/tickets/ticketSlice.js -------------------------------------------------------------------------------- /frontend/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/support-desk/HEAD/frontend/src/index.css -------------------------------------------------------------------------------- /frontend/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/support-desk/HEAD/frontend/src/index.js -------------------------------------------------------------------------------- /frontend/src/pages/Home.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/support-desk/HEAD/frontend/src/pages/Home.jsx -------------------------------------------------------------------------------- /frontend/src/pages/Login.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/support-desk/HEAD/frontend/src/pages/Login.jsx -------------------------------------------------------------------------------- /frontend/src/pages/NewTicket.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/support-desk/HEAD/frontend/src/pages/NewTicket.jsx -------------------------------------------------------------------------------- /frontend/src/pages/Register.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/support-desk/HEAD/frontend/src/pages/Register.jsx -------------------------------------------------------------------------------- /frontend/src/pages/Ticket.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/support-desk/HEAD/frontend/src/pages/Ticket.jsx -------------------------------------------------------------------------------- /frontend/src/pages/Tickets.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/support-desk/HEAD/frontend/src/pages/Tickets.jsx -------------------------------------------------------------------------------- /frontend/src/serviceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/support-desk/HEAD/frontend/src/serviceWorker.js -------------------------------------------------------------------------------- /frontend/src/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/support-desk/HEAD/frontend/src/utils.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/support-desk/HEAD/package.json -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bradtraversy/support-desk/HEAD/readme.md --------------------------------------------------------------------------------