Skip to content

Next.js App Boilerplate for AI and Cloud powered applications. SaaS Web App Template. User web app frontend for Dev Kit for AI.

License

Notifications You must be signed in to change notification settings

VibeCodingStarter/starter-kit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

23 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Dev Kit for AI - Starter Kit

Build and ship AI-enabled SaaS applications in minutes, not months.

Next.js + Tailwind CSS + Radix UI + Cloud API + Admin Console

Next.js boilerplate with everything you need to build AI-enabled SaaS applications, ⚑️ quickly.

Right after cloning this Starter Kit, you get a fully functional web application with πŸ” authentication, πŸ§‘β€πŸ’» user management, πŸ€– AI integrations, and 🎨 UI components. Admin console and Cloud API are pre-wired for you to manage your users and projects.

Jump in now: πŸš€ Quick Start Guide β€’ πŸ§‘β€πŸ’» Create Console Account β€’ πŸ’Ό Upgrade for More Features

πŸš€ Quick Start

Step 1. Clone and Install

git clone https://github.com/VibeCodingStarter/starter-kit.git cool-project
cd cool-project

# Install dependencies
npm install

# Create .env file
cp .env.example .env.local

# Run development server
npm run dev

One-liner for Mac/Linux:

printf "Project name (default: cool-project): " && read PROJECT_NAME && PROJECT_NAME=${PROJECT_NAME:-cool-project} && git clone https://github.com/VibeCodingStarter/starter-kit.git $PROJECT_NAME && cd $PROJECT_NAME && npm install && cp .env.example .env.local && npm run dev

One-liner for Windows (PowerShell):

$PROJECT_NAME = Read-Host "Project name (default: cool-project)"; if (!$PROJECT_NAME) { $PROJECT_NAME = "cool-project" }; git clone https://github.com/VibeCodingStarter/starter-kit.git $PROJECT_NAME; cd $PROJECT_NAME; npm install; Copy-Item .env.example .env.local; npm run dev

Quick setup: Copy the one-liner above for your platform and paste it into your terminal. It will prompt for a project name (press Enter to use cool-project as the default), then clone the repository, install dependencies, and start the development server.

Step 2. Get Your Credentials

  1. Sign up for a free account at VibeCoding.ad or DevKit4AI.com

  2. Right after registering, you'll see your Developer Key in the dashboard

  • Developer Key
  • Project ID
  • Project API Key
  1. Update your .env.local file with these values

Step 3. Explore and Customize

  1. Open http://localhost:3004 to see the starter kit in action
  2. Explore example pages at /example-pages
  3. Customize branding in config/app.config.ts
  4. Add your features using the component library in components/ui/

Read the full documentation at docs.devkit4ai.com for detailed guides and API references.

✨ Features

πŸ” Authentication & User Management

  • JWT-based authentication with httpOnly cookies
  • Role-based access control (RBAC)
  • User registration and login flows
  • Email verification and password reset
  • Secure session management

🎨 Beautiful UI Components

  • 60+ pre-built components built with Radix UI
  • Dark mode support with next-themes
  • Responsive design optimized for all devices
  • Tailwind CSS for easy customization
  • Landing page templates for AI SaaS products

πŸš€ Production Ready

  • Server Components for optimal performance
  • TypeScript for type safety
  • ESLint configured with Next.js best practices
  • Vitest and Playwright for testing
  • Vercel Analytics integration

πŸ”Œ Cloud API Integration

  • Pre-configured connection to Cloud API
  • Project-scoped authentication
  • Error handling and retry logic
  • Support for multiple projects
  • Multi-tenancy support

πŸ“Š Cloud Admin Dashboard

  • Project management via Cloud Admin
  • API key generation and management
  • User analytics and monitoring
  • Usage tracking and limits

πŸ“š Example Pages & Use Cases

  • AI SaaS landing pages
  • Component showcase
  • Dashboard layouts
  • Use case demonstrations
  • Marketing page templates

Environment Variables

Variable Required Description
ENVIRONMENT No Deployment environment (default: local)
NEXT_PUBLIC_API_URL Yes Cloud API base URL
DEVKIT4AI_MODE Yes Always "project" for starter kit
DEVKIT4AI_DEVELOPER_KEY Yes Your developer key from Cloud Admin
DEVKIT4AI_PROJECT_ID Yes Your project UUID
DEVKIT4AI_PROJECT_KEY Yes Your project API key

Example .env.local

# Environment
ENVIRONMENT=local

# User app
NEXT_PUBLIC_API_URL=https://api.vibecoding.ad # alternatively https://api.devkit4ai.com

# User app modes (operator, console, project)
# Always set to `project` for starter-kit
DEVKIT4AI_MODE=project

# Project Credentials
# Replace these with your actual credentials from VibeCoding.ad or DevKit4AI.com
DEVKIT4AI_DEVELOPER_KEY=your_developer_key_here
DEVKIT4AI_PROJECT_ID=your_project_id_here
DEVKIT4AI_PROJECT_KEY=your_project_key_here

πŸ“š Resources

🀝 Contributing

Contributions are welcome! Please read our Contributing Guide for details.

πŸ“„ License

This project is licensed under the Mozilla Public License 2.0 - see the LICENSE file for details.

πŸ’¬ Support