AllCarsCuracao

Multi-vendor car rental marketplace with powerful plugin-based architecture

🔌 Plugin-Based Architecture

Fully modular system where each plugin is self-contained with its own routes, database schema, templates, and assets.

⚡ High Performance

Production-ready with opcode caching, route caching, template compilation, and database connection pooling.

🛡️ Security First

Built-in CSRF protection, input validation, SQL injection prevention, and secure session management.

📱 Modern Frontend

Server-side rendered templates with minimal vanilla JavaScript for optimal performance and SEO.

🔄 Dynamic Routing

Automatic route registration from plugins with caching and middleware support for maximum flexibility.

📊 RESTful APIs

Built-in API endpoints for plugin management with rate limiting and comprehensive error handling.

Loaded Plugins

Currently active plugins in the system:

{{ if empty($plugins) }}

No plugins loaded

No plugins are currently active. Add plugins to the /plugins/ directory to get started.

{{ else }}
{{ foreach $plugins as $name => $plugin }}

{{ $plugin['name'] ?? $name }}

{{ $plugin['description'] ?? 'No description available' }}

{{ $plugin['loaded'] ? 'Loaded' : 'Not Loaded' }} v{{ $plugin['version'] ?? '1.0.0' }}
{{ endforeach }}
{{ endif }}

System Information

PHP Version:
8.3.6
App Version:
1.0.0
Environment:
production
Server Time:
2025-07-17 04:41:17 AST

Quick Start

  1. Create a Plugin: Add a new directory in /plugins/ with a plugin.json configuration file
  2. Define Routes: Create backend controllers and define routes in your plugin configuration
  3. Add Templates: Create PHP templates in frontend/templates/ for your plugin views
  4. Style & Script: Add CSS and JavaScript files in frontend/css/ and frontend/js/
  5. Database Schema: Define your database schema in database/schema.sql

Check out the blogTemplate plugin as a complete example of all these features working together!