| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
A modern, full-stack ERP/MES system designed specifically for food manufacturing operations. MonoPilot provides comprehensive management of production planning, execution, quality control, and traceability with built-in compliance for food safety regulations.
MonoPilot is a monorepo-based enterprise resource planning system that combines ERP and Manufacturing Execution System (MES) capabilities. Built with modern web technologies, it offers real-time production tracking, complete batch traceability, and automated quality assurance workflows for food manufacturing facilities.
Clone the repository
git clone https://github.com/your-org/monopilot.git
cd monopilotInstall dependencies
pnpm install:allConfigure environment variables
cd apps/frontend
cp .env.example .env.localUpdate .env.local with your credentials:
Run database migrations
pnpm supabase db pushStart development server
pnpm devOpen http://localhost:3000 in your browser.
MonoPilot/ ├── apps/ │ └── frontend/ # Next.js application │ ├── app/ │ │ ├── (authenticated)/ # Protected routes │ │ │ ├── settings/ # Epic 1: Organization config │ │ │ ├── technical/ # Epic 2: Products, BOMs, Routing │ │ │ ├── planning/ # Epic 3: POs, TOs, WOs │ │ │ ├── production/ # Epic 4: Production execution │ │ │ ├── warehouse/ # Epic 5: Inventory management │ │ │ ├── quality/ # Epic 6: QA workflows │ │ │ └── shipping/ # Epic 7: Order fulfillment │ │ ├── api/ # API routes (109 endpoints) │ │ └── auth/ # Authentication pages │ ├── components/ # React components │ │ ├── ui/ # shadcn/ui primitives │ │ └── [module]/ # Module-specific components │ ├── lib/ │ │ ├── services/ # Business logic │ │ ├── validation/ # Zod schemas │ │ └── utils/ # Helper functions │ └── __tests__/ # Test suites ├── packages/ │ └── shared/ # Shared types & schemas │ ├── types/ # TypeScript definitions │ └── schemas/ # Validation schemas ├── infra/ │ ├── docker/ # Docker configurations │ └── nginx/ # Nginx configs ├── scripts/ # Automation scripts └── docs/ # Documentation
| Module | Epic | Status | Description |
|---|---|---|---|
| Settings | Epic 1 | Complete | Organization setup, users, roles, locations, machines, allergens |
| Technical | Epic 2 | Complete | Product management, BOMs, routings, traceability |
| Planning | Epic 3 | Complete | Supplier management, purchase orders, transfer orders, work orders |
| Production | Epic 4 | 60% Complete | Production dashboard, WO execution, material consumption, output registration |
| Warehouse | Epic 5 | Planned | Inventory management, stock movements, lot tracking |
| Quality | Epic 6 | Planned | QA checks, non-conformances, CAPA |
| Shipping | Epic 7 | Planned | Sales orders, picking, packing, shipping |
| NPD | Epic 8 | Planned | New product development, formula R&D |
# Development mode with hot reload
pnpm dev
# Build for production
pnpm build
# Start production server
pnpm start
# Type checking
pnpm type-check
# Linting
pnpm lint# Pull remote schema
pnpm supabase db pull
# Push local migrations
pnpm supabase db push
# Generate TypeScript types
pnpm supabase gen types typescript --local
# Seed admin user
pnpm seed:adminRequired variables in apps/frontend/.env.local:
# Supabase
NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_anon_key
SUPABASE_SERVICE_ROLE_KEY=your_service_role_key
# Redis (optional)
REDIS_URL=your_redis_url
# Email (optional, for notifications)
SENDGRID_API_KEY=your_sendgrid_key# Run all unit tests
pnpm test:unit
# Watch mode
pnpm test:watch
# Coverage report
pnpm test:coverage# Run E2E tests
pnpm test:e2e
# Headed mode (see browser)
pnpm test:e2e:headed
# UI mode (interactive)
pnpm test:e2e:ui
# Debug mode
pnpm test:e2e:debug# Build image
docker build -t monopilot:latest .
# Run container
docker run -p 3000:3000 --env-file .env.local monopilot:latest# Start all services
docker-compose up -d
# Stop services
docker-compose downWe welcome contributions! Please follow these steps:
We follow Conventional Commits:
This project is licensed under the MIT License - see the LICENSE file for details.
Built with modern web technologies and best practices:
Version: 1.0.0 Last Updated: 2025-12-10 Maintained by: MonoPilot Development Team
| Back | FazBrowse Home | New Git URL |