Skip to content

Doubleshot243/TaskManager

Repository files navigation

Modern Full-Stack Task Manager 📝

A robust Task Management application built with React (Vite) on the frontend and ASP.NET Core on the backend. This project demonstrates a decoupled client-server architecture merged into a single deployable unit with persistent data storage.

App Screenshot

Features

  • Full CRUD Operations: Create, Read, Update, and Delete tasks seamlessly.
  • Persistent Storage: Uses SQLite and Entity Framework Core so data survives restarts.
  • Modern UI/UX: Features a responsive "Glassmorphism" design with CSS gradients and smooth transitions.
  • Single-Port Execution: The React frontend is served directly by the .NET backend, eliminating CORS issues and simplifying deployment.

Tech Stack

  • Frontend: React 18, Vite, CSS3
  • Backend: C# / .NET 8 (ASP.NET Core Web API)
  • Database: SQLite (via EF Core)
  • Architecture: REST API + Single Page Application (SPA)

How to Run

This application is self-contained. You do not need to run separate terminals for frontend and backend.

  1. Clone the repository

  2. Open in Visual Studio

    • Double-click TaskManagerApi.sln.
  3. Run

    • Press F5 (or click the Green Play button).
    • The database (tasks.db) will be created automatically on the first run.

Project Structure

  • /client-app: Source code for the React Frontend.
  • /TaskManagerApi: Source code for the C# Web API.
    • /wwwroot: Contains the compiled React build files for production serving.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published