This folder contains the complete assessment package for evaluating Senior PHP Laravel Engineer candidates.
assessment/
βββ README.md (this file)
βββ TAKEHOME_ASSESSMENT.md (Main assessment document for candidates)
βββ ASSESSMENT_SETUP_GUIDE.md (Setup guide for candidates)
βββ starter-code/ (Legacy code files for candidates to work with)
βββ app/
β βββ Http/Controllers/
β β βββ TransactionController.php
β βββ Models/
β β βββ User.php
β β βββ Transaction.php
β βββ Services/
β βββ PaymentGateway.php
βββ database/migrations/
βββ create_users_table.php
βββ create_wallets_table.php
βββ create_transactions_table.php
- TAKEHOME_ASSESSMENT.md - Complete assessment instructions with all 5 sections
- ASSESSMENT_SETUP_GUIDE.md - Instructions to set up the starter repository
- starter-code/ - Legacy code files to refactor and work with
- Section 1: Legacy Codebase Analysis & Refactoring (30 points)
- Section 2: System Design & Architecture (25 points)
- Section 3: Testing & Quality Assurance (20 points)
- Section 4: Legacy Modernization & Migration (15 points)
- Section 5: Node.js Integration & Microservices (10 points)
Total: 100 points
- Read
TAKEHOME_ASSESSMENT.mdfor complete instructions - Review
ASSESSMENT_SETUP_GUIDE.mdfor setup instructions - Use code files in
starter-code/as starting point - Submit GitHub repository + PDF document
- Duration: 1-3 days for candidates
- Expected Time: 5-15 hours of work
For questions or clarifications, contact the hiring team lead.
Good luck! π