The Bread Factory Management System is a modern, responsive web application built to streamline operations for a bakery business. This platform features both a customer-facing landing page and a comprehensive Admin Dashboard to manage users, customers, products, categories, and orders seamlessly.
Built on the robust Laravel 11 framework, the frontend relies on Tailwind CSS and Flowbite components—compiled rapidly using Vite to ensure highly interactive and aesthetic user experiences.
- Admin Dashboard: A centralized hub for monitoring sales, orders, and system performance.
- Product & Category Management: Easily create, update, and categorize bakery products.
- Customer & Employee Management: Organize personnel and customer data securely.
- Order & Payment Processing: Manage incoming orders, check payment statuses, and track fulfillment.
- Responsive UI/UX: Designed to work beautifully on mobile, tablet, and desktop devices using Flowbite & Tailwind.
- Backend: Laravel 11 (PHP 8.2+)
- Frontend: Blade Templates, TailwindCSS 3, Flowbite 2.5
- Asset Bundling: Vite
- Database: SQLite / MySQL / PostgreSQL (Configurable)
To get a local copy up and running, follow these simple steps.
Ensure you have the following installed on your local development machine:
- PHP version 8.2 or higher
- Composer
- Node.js (v18+) and npm
- Git
-
Clone the repository
git clone https://github.com/danielnalle/bread-factory.git cd bread-factory -
Install PHP Dependencies
composer install
-
Install NPM Packages
npm install
-
Environment Setup Copy the example environment file and generate a unique application key:
cp .env.example .env php artisan key:generate
-
Database Setup By default, Laravel 11 may use SQLite. You can adjust the database connection in
.env. Run the migrations to set up the database schema and seed the initial data:php artisan migrate --seed
-
Compile Frontend Assets Compile TailwindCSS and Flowbite assets via Vite for development:
npm run dev
-
Serve the Application Run Laravel's built-in development server on a separate terminal:
php artisan serve
-
Access the application Open your browser and visit:
http://localhost:8000
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.