Files
City10/CLAUDE.md
T
marcocosta10000 79d12fa2f4 feat: add City10 platform with Laravel 13, AI agents, 3D viewer, and LGPD compliance
Initial commit of the complete City10 virtual city simulation platform.

Backend (Laravel 13):
- REST API with Sanctum tokens and session-based web authentication
- Role-based access control (admin/user) with middleware protection
- AI agent CRUD with OpenRouter.ai integration restricted to free models
- Store management with 3D coordinates and AI shopkeeper assignment
- Versioned legal documents (Terms, Privacy, Cookies) with LGPD audit trail
- Math CAPTCHA on public forms and multi-language support (pt_BR, en, es)

Frontend:
- Responsive Blade templates with Tailwind CSS v4
- Three.js 3D city viewer with SSE chat streaming to AI agents
- Admin panel for store and user administration

Infrastructure:
- MariaDB/MySQL database with comprehensive migrations
- Database seeders for demo content and test accounts
- PHPUnit test suite and Laravel Pint code styling
- Vite build configuration with hot reload
2026-10-17 20:46:15 -03:00

1.4 KiB
Executable File

# Laravel Application

This repository contains a Laravel application. Complete the following setup before working on the user's request.

Prerequisites

Verify that PHP and Composer are available:

php -v
composer -V

If either command is unavailable, detect the user's operating system and install the prerequisites with the appropriate command:

macOS:

/bin/bash -c "$(curl -fsSL https://php.new/install/mac/8.5)"

Windows PowerShell:

Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://php.new/install/windows/8.5'))

Linux:

/bin/bash -c "$(curl -fsSL https://php.new/install/linux/8.5)"

After installation, ask the user to restart their terminal. If the agent needs the restarted shell to continue, ask the user to reopen their terminal and rerun their original prompt.

Agent Setup

Install Laravel Boost from the application root before making application changes:

composer require laravel/boost --dev
php artisan boost:install

Boost replaces these bootstrap instructions with guidelines tailored to the application. After installation, read AGENTS.md again and continue with the user's original request using the generated guidelines.