A fullstack Headless CMS with a modern Angular frontend and a flexible .NET backend.
Supports dynamic creation of content types, structured content storage, and clean API delivery.
- Angular (Standalone APIs, Signals, Reactive Forms)
- PrimeNG for UI components
- NX Monorepo for scalable workspace
- ASP.NET Core Web API
- SQLite for local development
- Dapper (planned) for flexible querying
- Create custom content types (e.g., Blog, Products, Pages)
- Add custom fields (e.g., text, number, image)
- Store records per content type
- RESTful API to fetch content
- Admin panel to manage models and records
- Create content types dynamically via API + UI
- Separate DB table for each content type
- Validation rules per field
- Field types:
- Boolean
- Date
- Image
- Relation (foreign keys)
- Authentication & Role-based access control
- Dapper-based filtering/sorting for entries
- File upload & Media Library
- Multi-language support (i18n for fields and records)
- Entry versioning / audit history