Busabase
Busabase is an open-source (MIT) database and workspace for AI agents — data, docs, skills, and apps in one place. Run it locally, self-host it inside your network, or use Busabase Cloud, and turn age
翻訳待ち
No updates detected yet. GitHub releases will appear here.
Enterprise email management platform — Node/Express/Prisma backend, Next.js admin dashboard, and a Vite/React (Electron-capable) employee app, unified in a pnpm monorepo.
翻訳待ち
Loading the full README.
Read the full README ↗A comprehensive, enterprise-grade email management system combining a robust backend infrastructure with a modern, feature-rich employee application and administrative dashboard.
MailPilot Enterprise is a monorepo project consisting of three main components:
mailpilot-enterprise/
├── backend/ # Express + Prisma + PostgreSQL backend
│ ├── src/
│ │ ├── routes/ # API endpoints (auth, emails, analytics, etc.)
│ │ ├── services/ # Business logic (Gmail sync, AI pipeline, etc.)
│ │ ├── middleware/ # Auth, RBAC middleware
│ │ ├── lib/ # Utilities (crypto, db, JWT, LLM)
│ │ └── server.ts # Express app entry point
│ ├── prisma/
│ │ └── schema.prisma # Database schema
│ └── package.json
│
├── admin-dashboard/ # Next.js admin interface
│ ├── src/
│ │ ├── app/ # Next.js app directory
│ │ ├── components/ # React components
│ │ ├── services/ # API integration
│ │ └── store/ # State management
│ └── package.json
│
├── employee-app/ # Modern React employee application (Project 2)
│ ├── src/
│ │ ├── components/ # UI components (shadcn/ui based)
│ │ ├── pages/ # Page components
│ │ ├── hooks/ # Custom React hooks
│ │ ├── lib/ # Utilities and API client
│ │ ├── contexts/ # React contexts (theme, etc.)
│ │ └── main.tsx # React entry point
│ ├── index.html
│ └── package.json
│
├── shared/ # Shared types and constants
│ ├── types.ts # TypeScript type definitions
│ ├── const.ts # Shared constants
│ └── _core/errors.ts # Error definitions
│
├── pnpm-workspace.yaml # pnpm workspace configuration
└── package.json # Root package.json
Clone and Install Dependencies
cd mailpilot-enterprise
pnpm install
Configure Environment Variables
# Backend
cp backend/.env.example backend/.env
# Admin Dashboard
cp admin-dashboard/.env.example admin-dashboard/.env
# Employee App
cp employee-app/.env.example employee-app/.env
Set Up Database
# Generate and apply migrations
pnpm db:push
# Seed with demo data (optional)
pnpm db:seed
Start Development Servers
# Start all services
pnpm dev
# Or start individual services
pnpm -C backend dev
pnpm -C admin-dashboard dev
pnpm -C employee-app dev
This is the beginning of the README. Read the rest at the original. Read the full README ↗