RepoWiki root page · Team 2 Conference Case Study — Global Luxury Travel & Trip Planning Platform
fullstack/Backend) with 237 registered routes covering auth, catalog, trips, commerce, chat, and system services.fullstack/Frontend) with a boarding-pass aesthetic, ~35 static HTML pages, and zero build step for the public site.Team2-Conference-Project/
├── fullstack/
│ ├── Backend/ # Laravel API (PHP, JWT, MySQL, Redis, PayMob, Groq)
│ └── Frontend/ # Vanilla JS app (HTML5, CSS3, GSAP, no framework)
├── database/ # Root-level auxiliary DB assets
├── docs/ # Project-level documents
├── tasks/ # Sprint/task notes
├── .github/workflows # CI (Pint lint + PHPUnit)
├── Dockerfile # Dual-role image: SERVICE_ROLE=frontend|backend
└── railway.json # Railway deployment descriptorDockerfile builds either a nginx static frontend or a php-fpm + nginx + supervisor backend depending on the SERVICE_ROLE build argument — one repo, two deployable Railway services.| Domain | Backend module | Highlights |
|---|---|---|
| Account | app/Http/Controllers/Account | JWT auth, refresh rotation, email verification, social login (Google/Facebook), admin user management |
| Catalog | app/Http/Controllers/Catalog | Countries, cities, destinations, hotels, flights, restaurants, attractions, stats; fixture seeding |
| Trips | app/Http/Controllers/Trips | CRUD, itinerary items, attach/detach, fork, AI generate/review/enhance, maps, reviews |
| Commerce | app/Http/Controllers/Commerce | Plans/subscriptions, checkout strategies, PayMob gateway + webhook, agency marketplace |
| Chat | app/Http/Controllers/Chat | Conversations + messages between users |
| System | app/Http/Controllers/System | Weather, reports (PDF/XLSX), settings, surveys, contact/newsletter, flags, notifications, dashboard |
| Metric | Value | Source |
|---|---|---|
| API routes | 237 | rg -c "Route::" routes/api.php |
| Migrations | 44 files | database/migrations |
| Seeders | 34 classes + JSON fixtures | database/seeders |
| Feature/unit tests | 50+ test classes | tests/Feature, tests/Unit |
| Frontend pages | ~35 HTML pages (+ admin/, agency/, auth/) | fullstack/Frontend |
| Frontend JS modules | 33 files under js/ | fullstack/Frontend/js |
0c14fa54.