An advanced invoice generation system built with Laravel 12, designed for small businesses and freelancers to create, manage, and send professional invoices.
- Phone Numbers: +256 750 501151 / 078 177 9477
- Email: mycosoftofficial@gmail.com
- Professional invoice creation with customizable templates
- Client management system
- Item/Service catalog management
- Multiple invoice statuses (Draft, Pending, Paid, Overdue)
- PDF generation for invoices
- Email invoice functionality with PDF attachments
- Dashboard with analytics and reports
- AdminLTE integration for a professional user interface
- User authentication and management
- Responsive design for all devices
- Backend: Laravel 12, PHP 8.2+
- Frontend: Vite 7.0.4, Tailwind CSS 4.0.0, Bootstrap 5.2.3
- Database: MySQL/SQLite
- PDF Generation: barryvdh/laravel-dompdf
- Admin Panel: AdminLTE 3.15
- Testing: PHPUnit 11.5.3
-
Clone the repository:
git clone https://github.com/mycosoft/mstinvoices.git cd mstinvoices -
Install PHP dependencies:
composer install
-
Install frontend dependencies:
npm install
-
Copy and configure the environment file:
cp .env.example .env php artisan key:generate
-
Configure your database in the
.envfile -
Run database migrations:
php artisan migrate
-
Start the development server:
npm run dev php artisan serve
- Invoice Management: Create, edit, view, and delete invoices
- Client Management: Maintain a database of clients with contact information
- Item Management: Catalog of items/services with pricing
- Settings: Configure company information, payment methods, and system preferences
- Reports: Dashboard with financial analytics and reporting
The system supports multiple payment methods:
- Cash Payment: Visit office during business hours
- Bank Transfer: Equity Bank, Account Name - SSENJOBE MICHEAL, Account Number - 1043100796103, Swift Code - EQBLUGKA
- Mobile Money: +256 750501151 / 0781779477, Name - SSENJOBE MICHEAL
This project is open-sourced software licensed under the MIT license.