Our Dashboard is a modern, feature-rich web application built to manage and monitor E2B services. Built with Next.js 15 and React 19, it provides a seamless user experience for managing sandboxes, API keys, and usage analytics.
- 🚀 Modern Stack: Built with Next.js 15, React 19, and TypeScript
- 🎨 Beautiful UI: Crafted with Radix UI and Shadcn components
- 📊 Real-time Analytics: Monitor your sandbox usage and performance
- 🔐 Authentication: Secure authentication powered by Supabase
- 📱 Responsive Design: Works seamlessly across all devices
- 📖 Documentation: Integrated MDX documentation support
- 🔄 State Management: Efficient state handling with Zustand, SWR, and React Query
- 🎯 Type Safety: Full TypeScript support throughout the codebase
- Node.js 18+ or Bun 1.2+
- Git
- Clone the repository
git clone https://github.com/e2b-dev/dashboard.git
cd dashboard
- Install dependencies
bun install
# or
npm install
- Set up environment variables
cp .env.example .env.local
Fill in the required environment variables in .env.local
- Start the development server
bun dev
# or
npm run dev
The application will be available at http://localhost:3000
bun run dev
- Start development serverbun run build
- Create production buildbun run start
- Start production serverbun run storybook
- Launch Storybook for component development
src/
├── app/ # Next.js app router pages
├── features/ # Feature-specific components
├── ui/ # Reusable UI components
├── lib/ # Utility functions and shared logic
├── styles/ # Global styles and Tailwind config
└── types/ # TypeScript type definitions
└── server/ # Server only logic & actions
We welcome contributions! Please see our Contributing Guide for details.
This project is licensed under the terms specified in LICENSE.
- Documentation: E2B Docs
- Issues: GitHub Issues
- Discord: Join our Community