Introduction

Welcome to InvoixPro - Ultimate Laravel Invoicing & SaaS Platform. This documentation is designed to help you get started with the platform, from installation to advanced configuration.

InvoixPro is built using Laravel 12 and Tailwind CSS v4, offering a modern, secure, and highly scalable solution for your invoicing needs.

First Step: We recommend reading the requirements section before proceeding with the installation.

System Requirements

To run InvoixPro efficiently, your server should meet the following minimum requirements:

Installation Guide

Step 1: Upload Files

Extract the main zip file and upload the contents to your server's root directory or a subdirectory.

Step 2: Web Installer

Navigate to your site URL (e.g., https://yourdomain.com). InvoixPro comes with a built-in web installer that will guide you through:

Step 3: Post-Installation

After the installer completes, the .env file will be automatically generated. You should then secure your .env file and remove any installation specific files if prompted.

Configuration

SMTP Settings

To send emails (invoices, auth emails), navigate to Admin > System Settings > SMTP Settings. Configure your provider (Mailtrap, SendGrid, Gmail, etc.).

Payment Gateways

InvoixPro supports 10+ payment gateways. Go to Admin > Payment Settings to configure global keys for SaaS subscriptions. Users can also configure their own keys in their respective dashboards.

Admin Features

User Features

Troubleshooting

Common Issues: Most issues are related to file permissions or incorrect .env settings.

500 Internal Server Error

Ensure the storage and bootstrap/cache directories are writable (chmod 775 or 777).

Emails Not Sending

Double-check your SMTP credentials. Use a tool like Mailtrap to verify if your server can connect to external SMTP servers.

Support

If you encounter any issues not covered here, please contact us via our support channel on CodeStar/Codecanyon.

Thank you for choosing InvoixPro!