Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/e2b-dev/dashboard
Modern dashboard for managing E2B sandboxes and API keys. Built with Next.js 15, React 19, and Supabase.
https://github.com/e2b-dev/dashboard
bun dashboard deferred-streaming mdx nextjs partial-prerendering radix-ui react react-query shadcn-ui storybook supabase swr tailwindcss typescript zustand
Last synced: about 19 hours ago
JSON representation
Modern dashboard for managing E2B sandboxes and API keys. Built with Next.js 15, React 19, and Supabase.
- Host: GitHub
- URL: https://github.com/e2b-dev/dashboard
- Owner: e2b-dev
- License: apache-2.0
- Created: 2024-12-12T12:09:36.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2025-02-09T07:05:14.000Z (1 day ago)
- Last Synced: 2025-02-09T08:19:09.482Z (1 day ago)
- Topics: bun, dashboard, deferred-streaming, mdx, nextjs, partial-prerendering, radix-ui, react, react-query, shadcn-ui, storybook, supabase, swr, tailwindcss, typescript, zustand
- Language: TypeScript
- Homepage:
- Size: 5.94 MB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
![]()
# E2B Dashboard
## Overview
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.## Features
- 🚀 **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## Getting Started
### Prerequisites
- Node.js 18+ or Bun 1.2+
- Git### Installation
1. Clone the repository
```bash
git clone https://github.com/e2b-dev/dashboard.git
cd dashboard
```2. Install dependencies
```bash
bun install
# or
npm install
```3. Set up environment variables
```bash
cp .env.example .env.local
```
Fill in the required environment variables in `.env.local`4. Start the development server
```bash
bun dev
# or
npm run dev
```The application will be available at `http://localhost:3000`
## Development
### Available Scripts
- `bun run dev` - Start development server
- `bun run build` - Create production build
- `bun run start` - Start production server
- `bun run storybook` - Launch Storybook for component development### Project Structure
```
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
```## Contributing
We welcome contributions! Please see our [Contributing Guide](CONTRIBUTING.md) for details.## License
This project is licensed under the terms specified in [LICENSE](LICENSE).## Support
- Documentation: [E2B Docs](https://e2b.dev/docs)
- Issues: [GitHub Issues](https://github.com/e2b-dev/dashboard/issues)
- Discord: [Join our Community](https://discord.gg/e2b)