roadkit
Version:
Beautiful Next.js roadmap website generator with full-screen kanban boards, dark/light mode, and static export
159 lines (120 loc) โข 4.07 kB
Markdown
# ๐ RoadKit
> **Beautiful Next.js roadmap website generator with full-screen kanban boards**
Generate stunning, responsive roadmap websites in seconds! Perfect for product teams, startups, and open source projects.



## โจ Features
- **๐จ Beautiful UI**: Modern kanban board layout with your custom theme colors
- **๐ฑ Fully Responsive**: Perfect on mobile, tablet, and desktop
- **๐ Dark/Light Mode**: Automatic theme switching with system preference
- **โก Full Screen Layout**: No wasted space - columns scale to screen width
- **๐ฆ Static Export**: Deploy anywhere - GitHub Pages, Netlify, Vercel
- **๐ Instant Updates**: Edit data and see changes immediately in dev mode
- **๐ฏ Zero Config**: Works perfectly out of the box
## ๐ Quick Start
```bash
# Easiest way: Use bun create (recommended)
bun create roadkit my-awesome-roadmap
# Or with package runners
bunx roadkit my-awesome-roadmap
npx roadkit my-awesome-roadmap
yarn dlx roadkit my-awesome-roadmap
pnpm dlx roadkit my-awesome-roadmap
# Navigate and start
cd my-awesome-roadmap
bun run dev
```
Visit `http://localhost:3000` to see your beautiful roadmap!
## ๐ What You Get
- **Next.js 15** with App Router
- **TypeScript** fully configured
- **Tailwind CSS v4** with custom OKLCH colors
- **Shadcn/ui** components
- **10 Example Items** with emojis, priorities, and progress
- **Full-screen Kanban Layout** with internal column scrolling
## ๐จ Example Roadmap Items
Your generated project includes beautiful example data:
- ๐ **Project Setup** (Done - 100%)
- ๐จ **Design System** (Done - 100%)
- โก **Core Features** (In Progress - 75%)
- ๐ **Authentication** (In Progress - 40%)
- ๐ฑ **Mobile Optimization** (In Progress - 20%)
- ๐งช **Testing Suite** (Todo)
- โก **Performance** (Todo)
- ๐ **Analytics** (Todo)
- ๐ข **Production Deploy** (Todo)
- ๐ **Documentation** (Todo)
## ๐ Customization
Edit your roadmap data in `src/data/roadmap-data.ts`:
```typescript
export const roadmapData = {
items: [
{
id: "1",
title: "๐ Your Feature",
description: "Description of your awesome feature",
status: "in-progress",
priority: "high",
tags: ["frontend", "ux"],
progress: 75
}
// ... add more items
],
config: {
metadata: {
title: "My Project Roadmap",
description: "Track our progress and upcoming features"
}
}
}
```
Changes appear instantly in development mode!
## ๐ Deployment
### Static Export (GitHub Pages, Netlify, etc.)
```bash
bun run export
# Upload the 'dist/' folder to your static host
```
### Vercel/Netlify (SSR)
```bash
bun run build
bun run start
```
## ๐ Development
```bash
# Development with hot reload (recommended)
bun run dev
# Build for production
bun run build
# Static export for hosting
bun run export
# Type checking
bun run type-check
```
## ๐ฆ Project Structure
```
my-roadmap/
โโโ src/
โ โโโ data/
โ โ โโโ roadmap-data.ts # โ๏ธ Edit your roadmap here
โ โโโ types/
โโโ components/
โ โโโ kanban/ # Beautiful kanban components
โโโ app/
โ โโโ globals.css # Custom OKLCH theme colors
โ โโโ layout.tsx
โโโ dist/ # Static export output
```
## ๐ฏ Perfect For
- **Product Roadmaps** - Show customers what's coming
- **Project Planning** - Internal team roadmaps
- **Open Source** - GitHub Pages deployment
- **Startups** - Investor and stakeholder updates
- **Portfolio** - Showcase project progress
## ๐ค Contributing
Found a bug or want a feature? [Open an issue](https://github.com/roadkit-cli/roadkit/issues) or submit a PR!
## ๐ License
MIT ยฉ [RoadKit](https://github.com/roadkit-cli/roadkit)
---
**Made with โค๏ธ for developers who need beautiful roadmaps fast**