SkillAgentSearch skills...

DevFlow

šŸ¤– DevFlow is an AI-powered code generation platform built with Next.js, TypeScript, Convex, and Gemini LLM — featuring live code previews using WebContainers, prebuilt templates, project browsing, and a full system dashboard with authentication, account settings, and project management.

Install / Use

/learn @prajyot-porje/DevFlow
About this skill

Quality Score

0/100

Supported Platforms

Gemini CLI

README

DevFlow

DevFlow is an AI-powered code generation platform for building, editing, and previewing full-stack React (Vite) projects. It features a modern workspace, project templates, collaborative coding, and a real-time backend powered by Convex. Instantly generate production-ready code with Tailwind CSS, shadcn/ui, and more. DevFlow uses WebContainers to run and preview projects directly in your browser.


Features

  • ✨ AI-powered code generation (Gemini API) for React (Vite) projects
  • šŸ—‚ļø Project templates (Todo App, Notes App, Expense Tracker, Gallery, etc.)
  • šŸ’» Live code editor with file explorer and instant preview (powered by WebContainers)
  • šŸŽØ Tailwind CSS and shadcn/ui integration for modern UI
  • šŸ‘„ User authentication with Clerk
  • ā˜ļø Real-time backend and project storage with Convex
  • šŸ“¦ Download generated projects as a ZIP
  • šŸŒ™ Light/dark theme support

File Structure

.
ā”œā”€ā”€ app/                # Next.js app directory (routes, pages, API)
ā”œā”€ā”€ components/         # UI and custom components (editor, loaders, sidebar, etc.)
│   ā”œā”€ā”€ custom/
│   └── ui/
ā”œā”€ā”€ configs/            # AI model and configuration files
ā”œā”€ā”€ context/            # React context providers
ā”œā”€ā”€ convex/             # Convex backend functions and schema
ā”œā”€ā”€ data/               # Project templates, static data, and types
ā”œā”€ā”€ hooks/              # Custom React hooks
ā”œā”€ā”€ lib/                # Utility functions and authentication logic
ā”œā”€ā”€ public/             # Static assets
ā”œā”€ā”€ services/           # WebContainer and backend services
ā”œā”€ā”€ .env.local          # Environment variables (not committed)
ā”œā”€ā”€ .gitignore
ā”œā”€ā”€ components.json
ā”œā”€ā”€ eslint.config.mjs
ā”œā”€ā”€ middleware.ts
ā”œā”€ā”€ next-env.d.ts
ā”œā”€ā”€ next.config.ts
ā”œā”€ā”€ package.json
ā”œā”€ā”€ postcss.config.mjs
ā”œā”€ā”€ README.md
ā”œā”€ā”€ tsconfig.json
└── ... (other config/build files)

Getting Started

1. Clone the repository

git clone https://github.com/your-username/devflow.git
cd devflow

2. Install dependencies

npm install
# or
yarn
# or
pnpm install

3. Set up environment variables

Copy the example environment file and fill in your own keys:

cp .env.local.example .env.local

Edit .env.local with your API keys and URLs (see below for details).

4. Start Convex (required for backend)

In a separate terminal, run:

npx convex dev

5. Run the development server

npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev

Open http://localhost:3000 in your browser to use DevFlow.


Example Environment File

Create a .env.local.example file like this:

// Gemini API (for AI code generation)
GEMINI_API_KEY=your_gemini_api_key

// Clerk (authentication)
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=your_clerk_publishable_key
CLERK_SECRET_KEY=your_clerk_secret_key
NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in
NEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up

// Convex (real-time backend)
CONVEX_DEPLOYMENT=your_convex_deployment
CONVEX_DEPLOYMENT_KEY=your_convex_deployment_key
NEXT_PUBLIC_CONVEX_URL=https://your-convex-url.convex.cloud

Deployment

The easiest way to deploy your Next.js app is with Vercel.

See Next.js deployment documentation for more details.


Contributing

Pull requests are welcome! For major changes, please open an issue first to discuss what you would like to change.


View on GitHub
GitHub Stars7
CategoryProject
Updated25d ago
Forks3

Languages

TypeScript

Security Score

75/100

Audited on Mar 2, 2026

No findings