Documentation
Everything you need to run, use, extend and deploy the accounting platform.
Overview
Xgenious Accounting is a multi-tenant, browser-based accounting and financial management platform. Each business (tenant) gets an isolated workspace covering the full core workflow:
Business → Customers → Products/Services → Invoices → Payments → Expenses → Transactions → Reports
User Manual
How to use every module, from onboarding to reports and settings.
API Documentation
Bearer tokens, REST endpoints, finance SaaS sync and test cases.
Developer Guide
Architecture, local setup, the financial engine, testing and conventions.
Deployment Guide
Production setup for VPS, shared hosting, AWS and DigitalOcean.
User Manual
For business owners, accountants and staff using the platform day to day: onboarding, customers, invoices, payments, expenses, accounts, the ledger, reports and settings, with the roles & permissions each user has.
Developer Guide
For engineers maintaining or extending the product: the stack, project layout, the money/ledger/calculation engine, tenancy and authorization, background jobs, environment variables and testing.
Deployment Guide
Step-by-step production instructions for a VPS (Ubuntu + Nginx), shared hosting (cPanel), AWS (EC2 + RDS + S3 + SES), and DigitalOcean (Droplet / App Platform + Managed DB + Spaces). Includes SSL, queues, the scheduler, backups and the update procedure.
Quick Reference
Demo credentials (after seeding)
| Role | Password | |
|---|---|---|
| Business owner | demo@<your-host> | password |
| Accountant | accountant@demo.test | password |
| Staff | staff@demo.test | password |
| Platform admin | admin@example.com | password |
Key commands
php artisan migrate --force
php artisan db:seed --class=AdminSeeder
php artisan db:seed --class=DemoDataSeeder
php artisan queue:work # background worker
php artisan schedule:run # cron every minute
php artisan mail:test you@example.com
/portal/login · Platform admin console:
/admin/login