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.