Skip to content

HCMatrix/Laravel-Take-Home-Assessment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Take-Home Assessment Package - Senior PHP Laravel Engineer

This folder contains the complete assessment package for evaluating Senior PHP Laravel Engineer candidates.

πŸ“ Folder Structure

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

πŸ“‹ Files Overview

  1. TAKEHOME_ASSESSMENT.md - Complete assessment instructions with all 5 sections
  2. ASSESSMENT_SETUP_GUIDE.md - Instructions to set up the starter repository
  3. starter-code/ - Legacy code files to refactor and work with

🎯 Assessment Sections

  1. Section 1: Legacy Codebase Analysis & Refactoring (30 points)
  2. Section 2: System Design & Architecture (25 points)
  3. Section 3: Testing & Quality Assurance (20 points)
  4. Section 4: Legacy Modernization & Migration (15 points)
  5. Section 5: Node.js Integration & Microservices (10 points)

Total: 100 points

πŸš€ Quick Start

  1. Read TAKEHOME_ASSESSMENT.md for complete instructions
  2. Review ASSESSMENT_SETUP_GUIDE.md for setup instructions
  3. Use code files in starter-code/ as starting point
  4. Submit GitHub repository + PDF document

⏱️ Timeline

  • Duration: 1-3 days for candidates
  • Expected Time: 5-15 hours of work

πŸ“§ Support

For questions or clarifications, contact the hiring team lead.


Good luck! πŸš€

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages