Enterprise Development Kit Basic — Complete Source Code
A production-ready ASP.NET Core MVC enterprise foundation with Authentication, Background Jobs, Email, File Storage, Rate Limiting, Health Checks, and Logging — all harmoniously integrated with your business features and Vertical Slice Architecture. No gaps. No surprises.

Many developers can build CRUD features and fancy UIs. But when it comes to wiring up Authentication, Authorization, Background Jobs, Email delivery, File storage, Rate Limiting, Health Checks, and Logging — all working in harmony — the cracks start to show. Even worse, most don't know what an enterprise app needs, or how to implement it properly alongside business logic.
Rolling your own auth, leaking tokens, forgetting refresh rotation, or skipping email confirmation — every one of these is a production incident waiting to happen. The MVC AI Ready Starter ships Identity + JWT + Firebase SSO already wired and tested.
No Hangfire dashboard, no SendGrid/SMTP pipeline, no structured Serilog logging, no health checks, no rate limiting — your app goes to production blind. All of it is pre-built and working together in this foundation.
Controllers in one project, handlers in another, views somewhere else — jumping between five projects to understand one feature. Vertical Slice Architecture keeps every feature in a single self-contained folder.
Every time you ask an AI to generate CRUD from scratch, you burn thousands of tokens on the same controller, handler, validator, view, and JavaScript patterns — and debug hallucinated code that doesn't compile. The AI skill file generates 18 production files from one prompt.
Enterprise Features Pre-Built
Integrated Solution — No Assembly Required
Gaps to Fill
Every feature your enterprise app needs — already built, tested, and wired together. No assembly required.
ASP.NET Core MVC Identity + JWT + Firebase SSO. Login, registration, email confirmation, password reset, and 2FA — plus JWT access tokens with refresh token rotation for API clients. Optional Firebase SSO with one-click Google sign-in.
Pre-configured Guest, Member, and Admin roles. New users automatically receive the Guest role, and an Admin user is seeded on startup. Controllers and endpoints protected by role attributes out of the box.
Entities implementing IHasAutoNumber get auto-generated codes like COMP-0001 or TAX-0001. Format is fully configurable — just implement the interface.
InMemory, SQL Server, and PostgreSQL. Switch providers with a single config change — the app auto-creates the database and tables on startup. Perfect for development-to-production workflows.
Hangfire with a built-in dashboard at /hangfire (Admin only). Recurring, fire-and-forget, and delayed jobs. Storage follows your database config — a sample SerilogCleanupJob is ready to use.
Multi-provider email service — SendGrid, Mailgun, SMTP, or Mailjet — with template support. Integrated with Identity for email confirmation, password reset, and 2FA. Switch providers via config, no code changes.
File storage service for the local file system. Upload, download, delete, and serve files with proper content types. Ready for avatar uploads and document attachments.
Three endpoints — /healthz, /ready, and /health — plus a beautiful dashboard at /Admin/HealthCheck/Index. Monitor database, storage, and overall application health.
Structured logging with Serilog — rolling files in wwwroot/data/serilog/ and optionally the database. Includes an automatic cleanup job that deletes logs older than 3 days.
Four rate-limiting policies via System.Threading.RateLimiting — Global, Authenticated, Write, and Admin. Each is independently configurable in appsettings.json. No custom middleware needed.
And every feature includes full CRUD with CQRS, validators, DataTables, and JavaScript-powered dynamic UI — all running inside ASP.NET Core MVC views. No SPA, no complex build tools. Just clean MVC with interactive enhancements.
MVC EDevKit is built on the modern .NET ecosystem with production-grade libraries and tools.
| Layer | Technology |
|---|---|
| Framework | .NET 10 |
| Web Framework | ASP.NET Core MVC |
| UI Rendering | Razor Views + DataTables + JavaScript |
| Architecture Pattern | Vertical Slice Architecture (VSA) + CQRS |
| API Style | Per-feature Endpoints |
| Data Access | Entity Framework Core (Code-First) |
| Database | InMemory / SQL Server / PostgreSQL (auto-create on startup) |
| Authentication | ASP.NET Core Identity + JWT + Firebase SSO |
| Authorization | Role-Based (Guest / Member / Admin) |
| Background Jobs | Hangfire |
| SendGrid / Mailgun / SMTP / Mailjet | |
| Logging | Serilog (rolling files + optional DB, 3-day cleanup) |
| Rate Limiting | System.Threading.RateLimiting (4 policies) |
Stop jumping between projects. With Vertical Slice Architecture, each feature is a self-contained folder containing everything it needs — controller, CQRS handlers, validators, API endpoints, views, and JavaScript.
Controller, CQRS handlers, validators, views, and endpoints stay together in a single folder. Stop scattering code across five projects. Every feature is self-contained, easy to understand, and impossible to lose in a maze of folders.
Commands (writes) and Queries (reads) are separated into distinct handler classes wired directly into per-feature Minimal API endpoints. Cross-cutting concerns like validation are handled in the pipeline — organized by feature, not by layer.
The entire application — MVC UI, business logic, data access, and authentication — lives in one .NET 10 project. No distributed complexity, no microservice overhead. Deploy as one unit. Perfect for teams that value simplicity and velocity.
Areas/Admin/Currency/
├── Controllers/CurrencyController.cs
├── Cqrs/
│ ├── GetCurrencyListHandler.cs
│ ├── CreateCurrencyHandler.cs
│ ├── UpdateCurrencyHandler.cs
│ └── DeleteCurrencyHandler.cs
├── Endpoints/CurrencyEndpoint.cs
└── Views/
├── Index.cshtml + Index.cshtml.js
├── Create.cshtml + Create.cshtml.js
├── Edit.cshtml + Edit.cshtml.js
└── Detail.cshtml + Detail.cshtml.js
Why start from zero when you can start from standard? Every time you ask an AI to generate CRUD from scratch, you burn thousands of tokens on the same patterns — controller, handlers, validators, views, JavaScript. Over and over.
Ask AI to generate CRUD from a blank file. Waste tokens on boilerplate patterns you already know — and debug hallucinated code that doesn't compile.
Tell AI: "Generate full CRUD for Currency. Follow the skill." One prompt → 18 production-ready files, generated against a proven, compiling foundation.
The included skill file that teaches your AI agent.
Each feature is a single folder — the AI context fits in one place.
No more feeding the entire solution to generate one small feature.
Let the AI handle boilerplate patterns while you focus on what matters.
Entity analysis, CQRS patterns, validation rules, view templates, and endpoints — complete feature in one shot.
Seamless single sign-on integration with Firebase Authentication. Users sign in with their Google account in one click — no passwords, no hassle.
Familiar one-click login experience powered by the Firebase client SDK.
Tokens verified securely server-side via the Firebase REST API — never trust the client.
New Google users are registered automatically the moment they sign in.
No service account, no extra cloud setup — the integration just works.
Every MVC EDevKit purchase is bundled with seven professional ASP.NET Core MVC manager applications — no extra cost. Every single one has a live online demo so you can try it right now.
Complete IT asset lifecycle management
URL: mvc-asset-manager.csharpasp.net
admin@root.com / 123456
Resource booking, approvals, and check-in/out
URL: mvc-booking-manager.csharpasp.net
admin@root.com / 123456
Internal IT support ticketing
URL: mvc-helpdesk-manager.csharpasp.net
admin@root.com / 123456
Create, manage, and track invoices
URL: mvc-invoice-manager.csharpasp.net
admin@root.com / 123456
Meal ordering for staff and guests
URL: mvc-meal-manager.csharpasp.net
admin@root.com / 123456
Projects, timesheets, and skill matrix
URL: mvc-project-manager.csharpasp.net
admin@root.com / 123456
Employee shift scheduling
URL: mvc-roster-manager.csharpasp.net
admin@root.com / 123456
Get the MVC EDevKit AI Ready Starter plus seven complete manager applications — all running on the same battle-tested ASP.NET Core MVC foundation.
Try the Live Demo NowTest every feature before you buy. No registration required.
.ai-assisted/SKILL-SOFTWARE-ENGINEERING.md skill file teaches your AI agent to generate a complete feature — controller, CQRS handlers, validators, views, and endpoints — in 18 files from a single prompt, drastically reducing token consumption.Complete, unrestricted C# source code. Single .NET 10 MVC project. Bundled with 7 free manager apps.
or
Secure checkout via PayPal or LemonSqueezy. No subscription.