Skip to content

MertcanKayirici/SmartTaskManagementSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

10 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ Smart Task Management System


⚑ A modern task management system with user-based architecture, dynamic UI, and audit logging

A scalable and production-style task management system built with ASP.NET Core MVC, Entity Framework Core, and SQL Server.

The application allows users to manage their tasks efficiently with a clean and modern interface, focusing on user isolation, dynamic interactions, and clean architecture.


🎬 Demo GIFs

Dashboard Overview

Task Management Flow Task Category Integration


πŸš€ Live Features

  • Real-time task updates (AJAX)
  • User-based task isolation
  • Audit logging for all critical actions

✨ Key Features

  • πŸ” User Authentication & Authorization (ASP.NET Core Identity)
  • πŸ“‹ Task Management (CRUD + status + priority)
  • πŸ—‚ Category Management with color system
  • πŸ“Š Dynamic Dashboard with real-time updates
  • ⚑ AJAX-based UI interactions
  • 🧾 Audit Logging System (track all actions)
  • 🎨 Modern UI (glassmorphism + gradients)
  • πŸ“± Responsive design

πŸš€ Key Highlights

  • User-based data isolation
  • Clean and scalable architecture
  • Real-time UI updates with AJAX
  • Audit logging for tracking system activity
  • Modern and responsive UI design

πŸ› οΈ Tech Stack

  • ASP.NET Core MVC (Backend)
  • Entity Framework Core (ORM)
  • SQL Server (Database)
  • Bootstrap 5 (UI Framework)
  • JavaScript (AJAX, DOM)
  • HTML5 / CSS3

πŸŽ₯ Feature Demonstrations

πŸ“Š Dashboard Overview

Dashboard


πŸ“‹ Task Management

List Create Edit
Task List Create Task Edit Task

πŸ—‚ Category Management

List Create Edit
Category List Create Category Edit Category

πŸ” Authentication

Login Register
Login Page Register Page

πŸ‘€ Profile Settings

Email Password
Email Settings Password Settings

🧠 Database Design

Database Diagram


βš™οΈ Installation

1. Clone the repository

git clone https://github.com/MertcanKayirici/SmartTaskManagementSystem.git

2. Open project

Open the solution file (.sln) using Visual Studio

3. Create database

SmartTaskManagementDb

4. Run SQL script

/DataBase/SmartTaskManagementDb.sql

5. Configure connection string

"ConnectionStrings": {
  "DefaultConnection": "Server=.;Database=SmartTaskManagementDb;Trusted_Connection=True;TrustServerCertificate=True;"
}

6. Run project

Press F5 in Visual Studio πŸš€


πŸ“Œ Important Notes

  • Ensure SQL Server is running
  • Update connection string if needed
  • Do not expose sensitive credentials

πŸ“‚ Project Structure

  • Controllers β†’ Handles HTTP requests
  • Models β†’ Data structures & entities
  • Views β†’ UI components (Razor)
  • Services β†’ Business logic (AuditLogService)
  • Database β†’ SQL scripts & schema
  • Screenshots β†’ Project visuals

πŸ“Œ Architecture Highlights

  • MVC Architecture
  • Dependency Injection
  • Service Layer (AuditLogService)
  • Entity Relationships
  • User-based data design
  • AJAX dynamic UI

⭐ Project Purpose

This project was built to simulate a real-world task management system and demonstrate practical backend development skills in a production-like environment:

  • Backend architecture design
  • Authentication & authorization implementation
  • Dynamic UI development
  • Audit logging and activity tracking

πŸ’‘ Why This Project Matters

This is not just a simple CRUD app.

It includes:

  • User-based architecture
  • Audit logging system
  • Dynamic UI interactions
  • Clean and scalable structure

This makes it closer to a real production system.


πŸ‘¨β€πŸ’» Developer

Mertcan KayΔ±rΔ±cΔ±
Backend-Focused Full Stack Developer


⭐️ Support

If you like this project, don't forget to star ⭐ the repository.

About

A modern task management system built with ASP.NET Core MVC, featuring user-based architecture, audit logging, and dynamic UI interactions.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages