A modern invoice management application designed to help you track dues efficiently and manage your business finances.
Invoice Manager is a powerful application built with Laravel and FilamentPHP that helps you:
- 📊 Manage customers and their details
- 📝 Generate and track invoices
- 💰 Monitor due payments and outstanding balances
- ⏰ Stay on top of financial commitments
-
👥 Customer Management System
- Comprehensive customer database
- Contact information tracking
- Customer history and analytics
-
📄 Invoice Management
- Professional invoice generation
- Real-time tracking and updates
- Payment history monitoring
-
🎨 Modern Interface
- Clean and intuitive design
- Responsive dashboard
- User-friendly controls
-
🔐 Security
- Robust user authentication
- Role-based access control
- Secure data handling
Ensure you have the following installed:
- PHP (v8.0 or higher)
- Composer
- Laravel v12.x
- FilamentPHP v3.x
- Node.js (v14 or higher)
- npm or yarn
- MySQL database
- Clone the repository
git clone https://github.com/muhsiminShihab/invo-manager.git
cd invo-manager- Install dependencies
composer install
npm install- Set up environment variables
cp .env.example .env- Generate application key
php artisan key:generate-
Configure your database in the
.envfile -
Run database migrations
php artisan migrate- Seed the database (optional)
php artisan db:seed- Start the development server
php artisan serve- Run frontend build (if applicable)
npm run devAfter setup, use these credentials to access the admin panel:
- Email:
admin@example.com - Password:
p@ssword
-
Dashboard Access
- Register/Login to access the dashboard
- View key metrics and statistics
-
Customer Management
- Add and manage customer profiles
- Track customer interactions
-
Invoice Operations
- Create and manage invoices
- Track payment status
- Generate reports
-
Financial Tracking
- Monitor due payments
- Track outstanding balances
- Generate financial reports
For production deployment:
-
Environment Setup
- Set up a production database
- Update
.envwith production settings - Run
php artisan config:cache
-
Server Configuration
- Configure web server (Nginx/Apache)
- Set up SSL certificates
- Configure domain settings
-
Application Services
- Set up queue workers (
php artisan queue:work) - Configure scheduled tasks (
php artisan schedule:run) - Set up backup systems
- Set up queue workers (
We welcome contributions! Here's how you can help:
- Fork the repository
- 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
This project is licensed under the MIT License - see the LICENSE file for details.
LinkedIn Profile - https://linkedin.com/in/muhaiminshihab
Facebook Profile - https://facebook.com/muhaiminshihab
Portfolio Link: https://muhaiminShihab.github.io