MealFlow is a comprehensive B2B ERP-CRM system designed to manage and track meal plan deliveries. This platform offers various modules, including delivery real-time tracking, APIs for delivery uploads from client websites, fleet management, finances, HR, and more.
- Delivery Real-Time Tracking
- APIs for Delivery Uploads from Client Websites
- Fleet Management Module
- Finances Module
- HR Module
- User Authentication and Authorization
- Comprehensive Reporting and Analytics
- PHP >= 8.0
- Composer
- Laravel >= 8.0
- MySQL or PostgreSQL
- Node.js & NPM/Yarn
-
Clone the repository:
git clone https://github.com/yourusername/mealflow.git cd mealflow
-
Install dependencies:
composer install npm install npm run dev
-
Copy the .env.example file to .env:
cp .env.example .env
-
Generate the application key:
php artisan key:generate
-
Update your
.env
file with the following settings:DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=mealflow DB_USERNAME=<db_name> DB_PASSWORD=<db_password>
-
Set up your database:
php artisan migrate
To run migrations and seeders, use the following commands:
-
Run migrations:
php artisan migrate
-
Run seeders:
php artisan db:seed
To start the development server, run:
php artisan serve
Visit http://localhost:8000 in your browser to access the application.
MealFlow consists of the following modules:
Delivery Real-Time Tracking: Monitor and manage deliveries in real-time.
API Integration: Upload deliveries from client websites via APIs.
Fleet Management: Manage and track fleet vehicles and drivers.
Finances: Track expenses, revenues, and generate financial reports.
HR Module: Manage employee data, payroll, and attendance.