Skip to content

Commit 716d8c2

Browse files
committed
updates
1 parent fad190c commit 716d8c2

File tree

3 files changed

+60
-2
lines changed

3 files changed

+60
-2
lines changed

app/(home)/page.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,8 +76,7 @@ export default function HomePage() {
7676
<svg className="w-5 h-5 ml-2 -mr-1 transition-transform group-hover:translate-x-1" fill="none" stroke="currentColor" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path strokeLinecap="round" strokeLinejoin="round" strokeWidth="2" d="M13 7l5 5m0 0l-5 5m5-5H6"></path></svg>
7777
</Link>
7878
<Link
79-
href="https://github.com/NetCoreTemplates"
80-
target="_blank"
79+
href="/docs/templates"
8180
className="inline-flex items-center justify-center px-8 py-4 text-lg font-bold text-white transition-all duration-200 bg-transparent border-2 border-slate-600 hover:border-cyan-400/50 rounded-full hover:bg-slate-800 hover:text-cyan-300 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-slate-600 shadow-sm"
8281
>
8382
Explore Templates

content/docs/templates/index.mdx

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
---
2+
title: Minimal Templates
3+
description: Common features for all templates
4+
---
5+
6+
## Core Technologies
7+
8+
### Frontend (Next.js 16 + React 19)
9+
- **Next.js** with static export capability
10+
- **Tailwind CSS 4.x** - Utility-first styling with PostCSS
11+
- **TypeScript** - Type-safe development
12+
- **Vitest** - Modern testing framework
13+
- **ServiceStack React Components** - Pre-built UI components
14+
15+
### .NET Frontend (Integrated + Optional)
16+
- **Razor Pages** - For Identity Auth UI (`/Identity` routes)
17+
18+
### Backend (.NET 10.0)
19+
- **ServiceStack 10.x** - High-performance web services framework
20+
- **ASP.NET Core Identity** - Complete authentication & authorization system
21+
- **Entity Framework Core** - For Identity data management
22+
- **OrmLite** - ServiceStack's fast, lightweight Typed ORM for application data
23+
- **SQLite** - Default database (easily upgradable to PostgreSQL/SQL Server/MySQL)
24+
25+
## Major Features
26+
27+
### Authentication & Authorization
28+
- ASP.NET Core Identity integration with role-based access control
29+
- Custom user sessions with additional claims
30+
- Admin users feature for user management at `/admin-ui/users`
31+
- Email confirmation workflow (configurable SMTP)
32+
- Razor Pages for Identity UI (`/Identity` routes)
33+
- Credentials-based authentication
34+
35+
### AutoQuery CRUD
36+
- Declarative API development with minimal code
37+
- Complete Auth-protected CRUD operations (see Bookings example at `/bookings-auto`)
38+
- Automatic audit trails (created/modified/deleted tracking)
39+
- Built-in validation and authorization
40+
- Type-safe TypeScript DTOs auto-generated from C# models
41+
42+
### Background Jobs
43+
- `BackgroundsJobFeature` for async task processing
44+
- Command pattern for job execution
45+
- Email sending via background jobs
46+
- Recurring job scheduling support
47+
- Upgradable to `DatabaseJobsFeature` for enterprise RDBMS
48+
49+
### Developer Experience
50+
- **Admin UI** at `/admin-ui` for App management
51+
- **Health checks** at `/up` endpoint
52+
- **Modular startup** configuration pattern
53+
- **Code-first migrations** with OrmLite
54+
- **Docker support** with container publishing
55+
- **Kamal deployment** configuration included

content/docs/templates/meta.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"title": "Minimal Templates",
3+
"defaultOpen": true
4+
}

0 commit comments

Comments
 (0)