This is a Paint Shop Management System built with Laravel 10, Bootstrap 4, and Laravel/UI v4.x. It provides features to manage invoices, inventory, dues, and orders, along with user authentication and authorization for a simple yet effective paint shop workflow.
-
Invoice Management: Allows users to generate and print invoices with customer details and itemized products.
-
Inventory Management: Enables users to add, view, edit, and delete inventory items.
-
Due Management: Helps in tracking dues, adding, updating, and deleting due records.
-
Order Management: Facilitates the management of orders, with options to update the order status.
- PHP >= 8.1
- Laravel 10
- Composer
- Node.js & npm
- MySQL or another supported database
- Laravel/UI
-
Clone the Repository
git clone https://github.com/rayan2162/paint_shop.git cd paint-shop
-
Install Dependencies
composer install npm install npm run dev
-
Set Up Environment
Copy
.env.example
to.env
and update the database credentials and other configurations:cp .env.example .env php artisan key:generate
-
Database Migration
Run the migrations to create necessary tables:
php artisan migrate
-
Run the Server
php artisan serve
Your application should now be running at
http://127.0.0.1:8000
. -
Run the server (Another method) Use this laravel_server_start_srcipt for automatically starting the server and open the project in your browser
- Users can register or log in.
- Authenticated users will have access to the main features (Invoice, Inventory, Due, and Orders).
- Create a new invoice with customer details and an itemized list of purchased products.
- The total, paid, and due amounts are calculated automatically.
- Add new products with details such as product name, company name, quantity, buy price, sell price, and description.
- Edit or delete products as necessary.
- Record dues by adding customer information, due amount, and other details.
- Edit or delete existing due records.
- Add orders by specifying product name, company, quantity, and status.
- Update order status to track pending, shipped, or completed orders.
- Laravel: PHP web framework
- Bootstrap 4: Front-end styling
- Laravel/UI v4.x: For authentication scaffolding
This project is licensed under the MIT License. See the LICENSE file for details.