This task manager is a simple app developed as a part of Laboratory IV to learn the PERN stack. It allows users to manage their tasks by creating, updating, and deleting them.
βββ backend
β βββ database
β β βββ init.sql
β βββ package.json
β βββ package-lock.json
β βββ src
β βββ app.js
β βββ config.js
β βββ controllers
β β βββ auth.controller.js
β β βββ tasks.controller.js
β βββ db.js
β βββ index.js
β βββ libs
β β βββ jwt.js
β βββ middlewares
β β βββ auth.middleware.js
β β βββ validate.middleware.js
β βββ router
β β βββ auth.routes.js
β β βββ tasks.routes.js
β βββ schemas
β βββ auth.schema.js
β βββ tasks.schema.js
βββ frontend
β βββ index.html
β βββ package.json
β βββ package-lock.json
β βββ postcss.config.js
β βββ public
β β βββ tm.svg
β βββ src
β β βββ api
β β β βββ axios.js
β β β βββ tasks.api.js
β β βββ App.jsx
β β βββ assets
β β β βββ react.svg
β β βββ components
β β β βββ navbar
β β β β βββ Navbar.jsx
β β β β βββ Navigation.jsx
β β β βββ pages
β β β β βββ About.jsx
β β β β βββ FormTask.jsx
β β β β βββ Home.jsx
β β β β βββ NotFound.jsx
β β β β βββ Profile.jsx
β β β β βββ SignIn.jsx
β β β β βββ SignUp.jsx
β β β β βββ Tasks.jsx
β β β βββ ProtectedRoute.jsx
β β β βββ ui
β β β βββ Button.jsx
β β β βββ Card.jsx
β β β βββ Container.jsx
β β β βββ Index.js
β β β βββ Input.jsx
β β β βββ Label.jsx
β β β βββ tasks
β β β β βββ TasksCard.jsx
β β β βββ TextArea.jsx
β β βββ context
β β β βββ AuthContext.jsx
β β β βββ TasksContext.jsx
β β βββ index.css
β β βββ main.jsx
β βββ tailwind.config.js
β βββ vite.config.js
βββ README.md