Skip to content

Full-stack Task Management app (ASP.NET Core API + React/Vite) with Chart.js data dashboards. Manages task CRUD and priority assignment. Containerized using Docker Compose for streamlined deployment.

Notifications You must be signed in to change notification settings

AdityaShankar1/TaskManager.WebApi

Repository files navigation

Task Manager Dashboard

A full‑stack task management application with:

  • ✅ ASP.NET Core backend (REST API)
  • ✅ React + Vite frontend with Chart.js dashboards
  • ✅ Dockerized deployment (backend, frontend, DB)
  • ⚡ PostgreSQL service included in Docker Compose (future persistence)

🚀 Features

  • Add, toggle, and delete tasks
  • Manual priority assignment (1–3)
  • Dashboard with:
    • Summary cards (Total, Completed, Pending, Due Soon)
    • Pie chart (Completed vs Pending)
    • Bar chart (Tasks by Priority)
  • Docker Compose for one‑command startup
  • Note: Tasks are currently stored in memory. PostgreSQL container is included for future integration.

🛠️ Tech Stack

  • Backend: ASP.NET Core 8.0
  • Frontend: React + Vite + Chart.js
  • Database: PostgreSQL 15 (planned integration)
  • Deployment: Docker & Docker Compose

📂 Project Structure


Project Structure:

TaskManagerApi/ ├── TaskManagerApi/ # ASP.NET Core backend │ └── Dockerfile ├── taskmanager-frontend/ # React frontend │ └── Dockerfile └── docker-compose.yml # Compose file for backend+frontend+db

📷 Output Screenshot

Screenshot 2025-12-15 at 12 00 58 AM

About

Full-stack Task Management app (ASP.NET Core API + React/Vite) with Chart.js data dashboards. Manages task CRUD and priority assignment. Containerized using Docker Compose for streamlined deployment.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published