Skip to content

A .NET-based desktop task management system built with C# and SQL Server. TaskSphere lets you create, organize, and track tasks with status updates, prioritization, and a real-time dashboard.

License

Notifications You must be signed in to change notification settings

Pavith19/dotnet-task-management-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌐 TaskSphere

Optimizing Task Lifecycles via Relational Frameworks

License: MIT .NET Framework C# SQL Server

Your comprehensive solution for efficient task and project management

Features β€’ Installation β€’ Usage β€’ Contributing


πŸ“‹ Overview

TaskSphere is a powerful, intuitive task management application built with C# and the .NET framework. Designed for productivity enthusiasts and professionals alike, TaskSphere transforms the way you organize, track, and complete your tasks with a sleek graphical interface and robust database integration.

Whether you're managing personal to-dos or coordinating complex project workflows, TaskSphere provides the tools you need to stay organized and efficient.


✨ Features

πŸ“ Task Management

  • βœ… Create and organize tasks effortlessly
  • πŸ“Š Build comprehensive to-do lists
  • 🎯 Track task progress in real-time

🎨 Smart Organization

  • πŸ”„ Set task statuses (Pending/Completed)
  • ⭐ Mark important tasks for priority access
  • πŸ—‘οΈ Quick task deletion functionality

πŸ“Š Dashboard Overview

  • πŸ“ˆ Visual task analytics
  • πŸ” Quick status overview
  • πŸ’‘ Important task highlights

πŸ” User Management

  • πŸ‘€ Secure login/signup system
  • πŸ’Ύ Persistent data storage
  • πŸ”’ User-specific task isolation

πŸ–ΌοΈ Application Preview

πŸ”‘ Login Interface

Login Page

πŸ“Š Main Dashboard

Dashboard Page

πŸ“ Project Management

All Projects Page

πŸ› οΈ Technology Stack

Technology Purpose
C# Core programming language
.NET Framework Application framework
Windows Forms GUI development
SQL Server Database management
GUNA.UI2 Modern UI components

πŸš€ Getting Started

πŸ“‹ Prerequisites

Before you begin, ensure you have the following installed:

  • πŸ–₯️ Windows OS (Windows 10 or later recommended)
  • πŸ’» Visual Studio (2019 or later)
  • πŸ—„οΈ SQL Server (Express edition or higher)
  • πŸ“¦ .NET Framework (4.7.2 or later)

πŸ“₯ Installation

Follow these steps to get TaskSphere up and running:

1️⃣ Clone the Repository

git clone https://github.com/burhanahmed1/Task-Management-System.git
cd Task-Management-System

2️⃣ Open in Visual Studio

  • Launch Visual Studio
  • Open TaskSphere.sln solution file
  • Wait for NuGet packages to restore automatically

3️⃣ Configure the Database

  • πŸ“‚ Navigate to the Database folder
  • πŸ”„ Restore the database backup file
  • βš™οΈ Update the connection string in App.config:
<connectionStrings>
    <add name="TaskSphereDB" 
         connectionString="Server=YOUR_SERVER;Database=TaskSphere;Integrated Security=true;" 
         providerName="System.Data.SqlClient" />
</connectionStrings>

4️⃣ Build and Run

  • πŸ”¨ Build the solution (Ctrl + Shift + B)
  • ▢️ Run the application (F5)
  • πŸŽ‰ Start managing your tasks!

πŸ’‘ Usage Guide

πŸ†• First Time Users

  1. πŸ“ Sign Up

    • Launch TaskSphere
    • Click "Sign Up" on the login screen
    • Fill in your details
    • Your account is now created and stored securely!
  2. πŸ”‘ Subsequent Logins

    • Simply enter your credentials
    • Access your personalized task dashboard

🎯 Core Workflows

πŸ“Œ Creating Tasks
  • Navigate to the task creation panel
  • Enter task title and description
  • Set priority and deadline (optional)
  • Click "Save" to add to your list
πŸ“‹ Managing To-Do Lists
  • Create custom lists for different projects
  • Drag and drop tasks between lists
  • Organize tasks by category or priority
  • Archive completed lists
βœ… Updating Task Status
  • Click on any task to view details
  • Toggle status between "Pending" and "Completed"
  • Track your progress in real-time
⭐ Prioritizing Tasks
  • Click the star icon on important tasks
  • View all starred tasks in the "Important" filter
  • Never miss critical deadlines
πŸ—‘οΈ Deleting Tasks
  • Select the task you want to remove
  • Click the delete icon
  • Confirm deletion when prompted
πŸ“Š Dashboard Analytics
  • View task completion statistics
  • Monitor upcoming deadlines
  • Track productivity trends
  • Filter by status, priority, or date

πŸšͺ Exiting the Application

  • Click the Exit icon in the bottom-left panel
  • Your data is automatically saved

🀝 Contributing

We welcome contributions from the community! Here's how you can help:

🌟 Ways to Contribute

  • πŸ› Report bugs and issues
  • πŸ’‘ Suggest new features
  • πŸ“ Improve documentation
  • πŸ”§ Submit pull requests

πŸ“ Contribution Process

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

MIT License - Free to use, modify, and distribute

Connect with me:

_mr_2001__ pavith-bambaravanage-465300293 @pavith_db pavith_db pavithd2020@gmail.com

About

A .NET-based desktop task management system built with C# and SQL Server. TaskSphere lets you create, organize, and track tasks with status updates, prioritization, and a real-time dashboard.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages