mirror of
https://github.com/AutoMaker-Org/automaker.git
synced 2026-02-02 20:43:36 +00:00
style: fix formatting with Prettier
🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -11,72 +11,93 @@ export interface StarterTemplate {
|
||||
repoUrl: string;
|
||||
techStack: string[];
|
||||
features: string[];
|
||||
category: "fullstack" | "frontend" | "backend" | "ai" | "other";
|
||||
category: 'fullstack' | 'frontend' | 'backend' | 'ai' | 'other';
|
||||
author: string;
|
||||
}
|
||||
|
||||
export const starterTemplates: StarterTemplate[] = [
|
||||
{
|
||||
id: "automaker-starter-kit",
|
||||
name: "Automaker Starter Kit",
|
||||
description: "An online community and training platform template for aspiring full stack engineers. Master frontend and backend development, build real-world projects, and launch your software engineering career.",
|
||||
repoUrl: "https://github.com/webdevcody/automaker-starter-kit",
|
||||
techStack: ["TanStack Start", "PostgreSQL", "Drizzle ORM", "Better Auth", "Tailwind CSS", "Radix UI", "Stripe", "AWS S3/R2"],
|
||||
features: [
|
||||
"Community posts with comments and reactions",
|
||||
"User profiles and portfolios",
|
||||
"Calendar event management",
|
||||
"Direct messaging",
|
||||
"Member discovery directory",
|
||||
"Real-time notifications",
|
||||
"Classroom modules for learning",
|
||||
"Tiered subscriptions (free/basic/pro)",
|
||||
"File uploads with presigned URLs"
|
||||
id: 'automaker-starter-kit',
|
||||
name: 'Automaker Starter Kit',
|
||||
description:
|
||||
'An online community and training platform template for aspiring full stack engineers. Master frontend and backend development, build real-world projects, and launch your software engineering career.',
|
||||
repoUrl: 'https://github.com/webdevcody/automaker-starter-kit',
|
||||
techStack: [
|
||||
'TanStack Start',
|
||||
'PostgreSQL',
|
||||
'Drizzle ORM',
|
||||
'Better Auth',
|
||||
'Tailwind CSS',
|
||||
'Radix UI',
|
||||
'Stripe',
|
||||
'AWS S3/R2',
|
||||
],
|
||||
category: "fullstack",
|
||||
author: "webdevcody"
|
||||
features: [
|
||||
'Community posts with comments and reactions',
|
||||
'User profiles and portfolios',
|
||||
'Calendar event management',
|
||||
'Direct messaging',
|
||||
'Member discovery directory',
|
||||
'Real-time notifications',
|
||||
'Classroom modules for learning',
|
||||
'Tiered subscriptions (free/basic/pro)',
|
||||
'File uploads with presigned URLs',
|
||||
],
|
||||
category: 'fullstack',
|
||||
author: 'webdevcody',
|
||||
},
|
||||
{
|
||||
id: "agentic-jumpstart",
|
||||
name: "Agentic Jumpstart",
|
||||
description: "A starter template for building agentic AI applications with a pre-configured development environment including database setup, Docker support, and TypeScript configuration.",
|
||||
repoUrl: "https://github.com/webdevcody/agentic-jumpstart-starter-kit",
|
||||
techStack: ["TypeScript", "Vite", "Drizzle ORM", "Docker", "PostCSS"],
|
||||
id: 'agentic-jumpstart',
|
||||
name: 'Agentic Jumpstart',
|
||||
description:
|
||||
'A starter template for building agentic AI applications with a pre-configured development environment including database setup, Docker support, and TypeScript configuration.',
|
||||
repoUrl: 'https://github.com/webdevcody/agentic-jumpstart-starter-kit',
|
||||
techStack: ['TypeScript', 'Vite', 'Drizzle ORM', 'Docker', 'PostCSS'],
|
||||
features: [
|
||||
"Pre-configured VS Code settings",
|
||||
"Docker Compose setup",
|
||||
"Database migrations with Drizzle",
|
||||
"Type-safe development",
|
||||
"Environment setup with .env.example"
|
||||
'Pre-configured VS Code settings',
|
||||
'Docker Compose setup',
|
||||
'Database migrations with Drizzle',
|
||||
'Type-safe development',
|
||||
'Environment setup with .env.example',
|
||||
],
|
||||
category: "ai",
|
||||
author: "webdevcody"
|
||||
category: 'ai',
|
||||
author: 'webdevcody',
|
||||
},
|
||||
{
|
||||
id: "full-stack-campus",
|
||||
name: "Full Stack Campus",
|
||||
description: "A feature-driven development template for building community platforms. Includes authentication, Stripe payments, file uploads, and real-time features using TanStack Start.",
|
||||
repoUrl: "https://github.com/webdevcody/full-stack-campus",
|
||||
techStack: ["TanStack Start", "PostgreSQL", "Drizzle ORM", "Better Auth", "Tailwind CSS", "Radix UI", "Stripe", "AWS S3/R2"],
|
||||
features: [
|
||||
"Community posts with comments and reactions",
|
||||
"User profiles and portfolios",
|
||||
"Calendar event management",
|
||||
"Direct messaging",
|
||||
"Member discovery directory",
|
||||
"Real-time notifications",
|
||||
"Tiered subscriptions (free/basic/pro)",
|
||||
"File uploads with presigned URLs"
|
||||
id: 'full-stack-campus',
|
||||
name: 'Full Stack Campus',
|
||||
description:
|
||||
'A feature-driven development template for building community platforms. Includes authentication, Stripe payments, file uploads, and real-time features using TanStack Start.',
|
||||
repoUrl: 'https://github.com/webdevcody/full-stack-campus',
|
||||
techStack: [
|
||||
'TanStack Start',
|
||||
'PostgreSQL',
|
||||
'Drizzle ORM',
|
||||
'Better Auth',
|
||||
'Tailwind CSS',
|
||||
'Radix UI',
|
||||
'Stripe',
|
||||
'AWS S3/R2',
|
||||
],
|
||||
category: "fullstack",
|
||||
author: "webdevcody"
|
||||
}
|
||||
features: [
|
||||
'Community posts with comments and reactions',
|
||||
'User profiles and portfolios',
|
||||
'Calendar event management',
|
||||
'Direct messaging',
|
||||
'Member discovery directory',
|
||||
'Real-time notifications',
|
||||
'Tiered subscriptions (free/basic/pro)',
|
||||
'File uploads with presigned URLs',
|
||||
],
|
||||
category: 'fullstack',
|
||||
author: 'webdevcody',
|
||||
},
|
||||
];
|
||||
|
||||
export function getTemplateById(id: string): StarterTemplate | undefined {
|
||||
return starterTemplates.find(t => t.id === id);
|
||||
return starterTemplates.find((t) => t.id === id);
|
||||
}
|
||||
|
||||
export function getTemplatesByCategory(category: StarterTemplate["category"]): StarterTemplate[] {
|
||||
return starterTemplates.filter(t => t.category === category);
|
||||
export function getTemplatesByCategory(category: StarterTemplate['category']): StarterTemplate[] {
|
||||
return starterTemplates.filter((t) => t.category === category);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user