from 2022/7 to Present View Demo
  • C#
  • .NET MAUI
  • .NET6
  • RestAPI
  • OpenAPI
  • MSSQL Server
  • Onion Architecture

ProjectEnzyme

ProjectEnzyme is a multi-platform, cloud-based TODO list and project management application built with .NET MAUI and .NET 8. Designed with a scalable, modular architecture, it enables individuals and teams to organize work in a deeply nested structure — from projects to tasks and infinite subtasks — with full support for authentication, permissions, and collaboration.


📋 What It Does

  • 🌐 Offers a responsive .NET MAUI client for Windows, Android, iOS, and macOS
  • 🔐 Includes user identity, authentication, and authorization
  • 📁 Manages a rich hierarchy:
  • ProjectsBoardsListsTasks → (∞) Subtasks
  • 🔄 Syncs with a robust REST API backend
  • 🧑‍🤝‍🧑 Supports multi-user collaboration
  • 🛡️ Allows fine-grained permissions (read/write) to the board level

🧰 Tech Stack

Layer Tools / Technologies
Client App .NET MAUI, C#
Backend API .NET 8, C#, ASP.NET Core
Database Microsoft SQL Server
API Docs OpenAPI / Swagger
Architecture Pattern Onion Architecture
Identity/Auth ASP.NET Core Identity + Role-Based Access
Deployment Cloud-ready, scalable via REST

🚀 Key Features

  • ✅ Cross-platform MAUI app with a consistent UX
  • 📦 Hierarchical structure: Projects → Boards → Lists → Tasks → Subtasks
  • 🔒 Built-in user authentication and role-based permissions
  • 🔁 Real-time syncing between client and server
  • 🔧 Admins can configure sharing and permissions per project or board
  • 📊 Fully documented RESTful API for integrations or automation
  • 📄 Built with Onion Architecture for modularity and maintainability

🧠 Example Use Cases

  • Solo developers or designers managing nested tasks across multiple projects
  • Teams that need to assign specific boards to different contributors
  • Power users who want granular permission control within collaborative spaces
  • Anyone looking for a Todo system that scales with complexity and depth

🗂️ Data Model Overview

User
 └── Project(s)
      └── Board(s)
           └── List(s)
                └── Task(s)
                     └── Subtask(s)
                          └── (Recursive...)

Each element is shareable, permission-aware, and synced via a secure API.