UNPKG

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
# ๐Ÿš€ 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. ![RoadKit Preview](https://img.shields.io/badge/built%20with-Next.js-black?logo=next.js) ![Version](https://img.shields.io/npm/v/roadkit) ![License](https://img.shields.io/npm/l/roadkit) ## โœจ 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**