Skip to content
This repository was archived by the owner on Dec 18, 2023. It is now read-only.

Latest commit

Β 

History

11 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

PERN Task Manager

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.

Project Structure

β”œβ”€β”€ 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

About

A task manager application built with the PERN stack.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages