Skip to content

yonabrauner/ProjectManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Mini Project Manager

A full-stack project management web application built with React + TypeScript on the frontend and ASP.NET Core 8 + Entity Framework Core on the backend.


Live Demo


Features

  • User Registration and Login with secure JWT authentication.
  • Create, view, and delete projects.
  • Add, update, delete, and toggle completion status of tasks within projects.
  • Filter and sort tasks by completion status, due date, and title.
  • Responsive design optimized for desktop and mobile devices.
  • Loading indicators (spinners) and clear user feedback messages during async operations.
  • Robust error handling with descriptive messages.
  • Clean and modern UI with smooth user experience.
  • Mobile-friendly and accessible layout.

Technologies Used

  • Frontend: React, TypeScript, Vite, React Router, Axios API.
  • Backend: ASP.NET Core 8, Entity Framework Core, SQLite (in-memory for demo).
  • Authentication: JWT with Argon2 password hashing.
  • Deployment: Frontend deployed on Vercel, Backend deployed on Fly.io.

Notes on Data Persistence

  • The backend currently uses SQLite in-memory storage or local file storage without persistent volumes.
  • Data will be reset or lost on backend redeploy or server restart.

About

Minimal project management system where users can register, log in, create projects, and manage tasks within those projects.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors