A hardened full-stack foundation designed to be safely extended by AI.
QuickApp is an opinionated Angular 21 + ASP.NET Core 10 starter that solves the boring, fragile, and security-sensitive parts of modern web applications so that AI tools (ChatGPT, Copilot, Claude, Cursor, etc.) can safely build on top of it.
Stop letting AI hallucinate your Auth and DB logic—give it a production-grade foundation to build on.
AI can generate code fast. It is also very good at: - ✅ Generating new features - ✅ Repeating existing patterns - ✅ Filling in CRUD features - ✅ Extending UI and API layers
AI is not good at: - ❌ Designing secure authentication flows - ❌ Maintaining architectural consistency over time - ❌ Enforcing authorization rules correctly - ❌ Making long-lived projects stable
QuickApp provides a known-good foundation where those hard problems are already solved. You start with QuickApp, then let AI extend the application inside guardrails.
Think of it as:
The boring, correct core that lets AI do the exciting work without breaking everything.
QuickApp provides a standardized foundation that gives your chosen AI a set of "Laws" to follow. The AI's output becomes 10x more reliable because it isn't guessing the infrastructure; it's just filling in the features.
AI then fills in features inside these guardrails, not by inventing new patterns.
QuickApp is intentionally structured so AI tools can extend it safely and predictably:
AI performs best when the rules are clear. QuickApp makes the rules boring and obvious.
# Clone the repository
git clone https://github.com/emonney/QuickApp.git
cd QuickApp
# Restore dependencies
dotnet restore
cd quickapp.client
npm install
# Run the application
# Backend: F5 or dotnet run
# Frontend: npm start
Verify authentication, roles, and base features work.
Use prompts like:
"Add a new
Invoiceentity following the existingProductpattern (API, DTO, Angular service, and UI).""Add role-based access so only
Adminusers can create or delete invoices.""Create a new Angular component for invoice management that matches the existing customers component structure."
git clone https://github.com/emonney/QuickApp.git
Install from the Visual Studio Marketplace and use File → New Project → Web → QuickApp.
# Frontend cd quickapp.client npm install ```
Configure database connection in appsettings.json
Run migrations:
bash
dotnet ef database update
Launch:
F5 or dotnet run from QuickApp.Servernpm start from quickapp.clientAdministrator Account:
- Username: admin
- Email: admin@ebenmonney.com
- Password: tempP@ss123
Standard Account:
- Username: user
- Email: user@ebenmonney.com
- Password: tempP@ss123
Note: Change these passwords immediately in production!
Always include this in your AI prompts:
Reference the AI rules files in the ai-rules/ folder:
- ai-rules/AI_RULES_BACKEND.md for ASP.NET Core backend patterns
- ai-rules/AI_RULES_FRONTEND.md for Angular frontend patterns
- ai-rules/AI_RULES_OVERVIEW.md for quick reference
Follow the exact patterns and conventions documented in these files.
When using AI tools with QuickApp, reference existing patterns explicitly:
Product.cs or Customer.csUserAccountController.csAccountEndpoint or CustomersComponentAdd a new Invoice entity with full CRUD operations following QuickApp patterns.
Reference:
- ai-rules/AI_RULES_BACKEND.md for backend patterns
- ai-rules/AI_RULES_FRONTEND.md for frontend patterns
Create:
1. Entity (Invoice.cs) inheriting BaseEntity
2. ViewModel (InvoiceVM.cs) with validator
3. Service interface and implementation
4. Controller with CRUD endpoints
5. AutoMapper configuration
6. Angular model interface
7. Angular endpoint service
8. Angular component with list view
9. Route configuration
Follow the exact patterns from Customer/Product examples.
Clear prompts + stable foundation + comprehensive rules = fewer rewrites.
QuickApp embraces AI-assisted development without pretending AI replaces engineering discipline.
The goal is simple: - Humans decide architecture - You choose QuickApp's patterns - QuickApp enforces it - Structure and security are built-in - AI does the repetitive work - Features, CRUD, UI components
Stable architecture that resists AI-generated spaghetti.
Minimizes rework when AI code gets it half-right.
QuickApp is actively maintained on GitHub. You can support it by: - ⭐ Starring the repository - 💰 Sponsoring on GitHub - ⭐ Rating on Visual Studio Marketplace - 🔧 Submitting pull requests - 💡 Suggesting improvements - 📢 Sharing with others
Released under the MIT License.
If you are tired of AI-generated codebases that slowly collapse under their own weight, start from something solid.
$ claude mcp add QuickApp \
-- python -m otcore.mcp_server <graph>