Backend API for the Appza mobile app builder platform. Built with Laravel 11.
Appza Backend is a comprehensive Laravel application that powers the Appza mobile app builder ecosystem, providing:
- License Management: Free trial and premium license activation, validation, and management
- Mobile App Building: APK generation and build orchestration
- Content Management: Themes, pages, components, and layouts
- Firebase Integration: Push notifications and configuration
- Domain Management: Site registration and tracking
- Global Configuration: Application-wide settings
- PHP 8.2+
- Composer
- MySQL 5.7+ or 8.0+
- Node.js and npm
# Clone repository
git clone <repository-url> appza-backend
cd appza-backend
# Install dependencies
composer install
npm install
# Setup environment
cp .env.example .env
php artisan key:generate
# Configure database in .env, then run migrations
php artisan migrate
# Start development server
php artisan serveFor detailed setup instructions, see the Developer Guide.
Comprehensive developer documentation is available in the docs/ directory:
- Developer Guide - Setup, project structure, and development workflow
- Architecture - System architecture, design patterns, and technical decisions
- API Reference - Complete API documentation with endpoints and examples
- License API - Detailed license system documentation
- Deployment Guide - Production deployment procedures
- Troubleshooting - Common issues and solutions
- Framework: Laravel 11.45.2
- PHP: 8.2+
- Database: MySQL
- Storage: Cloudflare R2 (S3-compatible)
- Queue: Database driver
- Authentication: Laravel Sanctum
- Error Tracking: Sentry
- Activity Logging: Spatie Laravel ActivityLog
- Backup: Spatie Laravel Backup
- v1: Stable production version
- v2: Latest version with new features (License Management)
- Free trial activation and tracking
- Premium (Fluent) license integration
- License validation and deactivation
- Grace period management
- Automated build orchestration
- Build history tracking
- Firebase integration
- Theme management
- Page and component builder
- Style group & property customization
- Layout system
- Reusable components
php artisan scribe:generatephp artisan queue:workappza-backend/
├── app/
│ ├── Http/Controllers/ # API and web controllers
│ ├── Models/ # Eloquent models
│ ├── Services/ # Business logic
│ └── Traits/ # Reusable traits
├── config/ # Configuration files
├── database/
│ ├── migrations/ # Database migrations
│ └── seeders/ # Database seeders
├── docs/ # Developer documentation
├── routes/
│ ├── api_v1.php # API v1 routes
│ ├── api_v2.php # API v2 routes
│ └── web.php # Web routes
└── tests/ # Application tests
Please read the Developer Guide for contribution guidelines and development workflow.
For security vulnerabilities, please contact the development team directly. Do not create public issues.
Proprietary - All rights reserved
Version: 1.0.0
Last Updated: January 2026
Maintained by: Lazycoders Ltd