A comprehensive web application for restaurant and kitchen management, featuring AI-powered inventory tracking, prep list generation, and complete kitchen operations optimization.
- π³ Smart Inventory Management - Track ingredients and supplies with precision
- π Prep List Management - Organize kitchen preparation workflows
- π¦ Order Management - Complete order tracking and completion system
- π Real-time Dashboard - Live kitchen operations overview
- ποΈ Event & Schedule Management - Plan and manage kitchen events
- π Waste Tracking - Monitor and reduce food waste
- π₯ User Authentication - Secure login and user management
- π§ Admin Panel - Administrative controls and settings
- π± Responsive Design - Works perfectly on all devices
- Frontend: React 18, Vite, Tailwind CSS, Radix UI
- Backend: Supabase (Database, Auth, Real-time)
- Routing: React Router v6 with nested routes
- Styling: Tailwind CSS with custom components
- Icons: Lucide React
- Animations: Framer Motion
- Date Handling: date-fns
- Node.js 18+
- npm or yarn
- Supabase account
- Clone the repository:
git clone https://github.com/kkalmanowicz/xhef-io.git
cd xhef-io- Install dependencies:
npm install- Set up environment variables:
cp .env.example .envFill in your Supabase credentials in .env:
VITE_SUPABASE_URL=your_supabase_project_url
VITE_SUPABASE_ANON_KEY=your_supabase_anon_key
VITE_APP_NAME=xhef.io
VITE_APP_URL=https://app.xhef.io- Start the development server:
npm run devVisit http://localhost:3000 to see the application.
npm run dev- Start development server on port 3000npm run build- Build for productionnpm run preview- Preview production build locally
src/
βββ components/ # Reusable UI components
β βββ ui/ # Base UI components (buttons, dialogs, etc.)
βββ pages/ # Page components
βββ contexts/ # React contexts (Supabase, etc.)
βββ hooks/ # Custom React hooks
βββ lib/ # Utilities and configurations
βββ services/ # API services and business logic
βββ App.jsx # Main app component with routing
βββ main.jsx # Application entry point
- Overview of kitchen operations
- Quick access to all major functions
- Real-time status updates
- Track stock levels
- Manage categories and vendors
- Set par levels and alerts
- Create and manage prep items
- Generate prep lists
- Track completion status
- Process orders
- Track order completion
- Historical order data
- Plan kitchen events
- Schedule management
- Calendar integration
- Monitor food waste
- Track waste reasons
- Generate waste reports
- Connect your GitHub repository to Vercel
- Set environment variables in Vercel dashboard:
VITE_SUPABASE_URLVITE_SUPABASE_ANON_KEY
- Deploy automatically on every push to main
npm run buildThe dist folder contains the production build.
| Variable | Description | Example |
|---|---|---|
VITE_SUPABASE_URL |
Supabase project URL | https://xyz.supabase.co |
VITE_SUPABASE_ANON_KEY |
Supabase anon key | eyJhbG... |
VITE_APP_NAME |
Application name | xhef.io |
VITE_APP_URL |
Application URL | https://app.xhef.io |
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
For support, email support@xhef.io or create an issue on GitHub.
Built with β€οΈ for the culinary industry