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:
- Projects → Boards → Lists → Tasks → (∞) 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.