Skip to main content

Requirements

RequirementNotes
PHP 8.3+Required by Hirevia
MySQL 8.0+ (or MariaDB 10.6+)UTF8MB4
ExtensionsCtype, Fileinfo, JSON, Mbstring, OpenSSL, PDO, XML, GD, cURL, Zip
mod_rewrite (Apache)Or equivalent Nginx rewrite rules
ComposerFor vendor packages (included in release zip when vendored)
Writable folders`storage`, `bootstrap/cache`, `.env`
Cron* * * * * php /path/to/artisan schedule:run
HTTPSStrongly recommended for camera/mic and payments
QueueInstaller sets `QUEUE_CONNECTION=database`; cron runs `queue:work` each minute

Optional​

  • Laravel Reverb — live report/notification UI Realtime guide. Not required for interviews or scoring.
  • Redis (cache/queue) — file/database defaults work without it
  • Node.js only if you rebuild frontend assets (production zip ships compiled assets)

Apache is commonly used on shared hosting. Nginx works; the document root must be the `public/` folder.

File structure (high level)​

app/ Laravel application (core)
bootstrap/
config/
database/
lang/ Language catalog
plugins/
src/ Author plugin sources (packaging)
modules/ Installed plugins (runtime)
dist/ Zipped uploads for Marketplace
public/ Web root
resources/ Vue / CSS
routes/
storage/ Logs, uploads, license file

Security notes​

  • Never expose long-lived AI API keys to the browser.
  • Keep `.env` and `storage/app/license` private.
  • Use HTTPS in production.
  • Validate uploads; plugin zips are executable code — only install from your Marketplace.
  • Rotate webhook secrets if leaked.

Ready to build with CodeGuru?

Browse Hirevia, SocialSwap, and more — docs here, products on codeguru.online.