Skip to content

scidata-analyst/php-dev-coding-test

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Junior PHP Developer Coding Test

Welcome! This test will evaluate your skills in PHP, CodeIgniter 3, Laravel, MySQL, and GitHub.


πŸ“Œ Instructions

  1. Fork this repository into your GitHub account.
  2. Clone the forked repository to your local machine.
  3. Complete the tasks described in the requirements/ folder:
    • Part 1: PHP Basics
    • Part 2: CodeIgniter/Laravel CRUD
    • Part 3: Laravel API
    • Bonus Task: Debug & Optimize
  4. Use Git properly:
    • Create branches for each part (e.g. part-1-php-basics).
    • Commit your changes with clear messages.
    • Push your branches to your forked repository.
  5. When done, create a Pull Request (PR) to the main branch of this repository.

Local Testing Requirement (Mandatory)

Before submitting your Pull Request, you MUST:

  1. Run the project locally.
  2. Ensure there are no PHP errors or UI issues.
  3. Test the database connection and CRUD operations.
  4. Verify Laravel API endpoints using Postman.
  5. Take a screenshot of the working application (UI or Postman response).
  6. Include this screenshot in a folder named /test-proof/ in your branch.

Your PR will not be reviewed if:

  • It does not run locally.
  • No screenshot or test-proof is provided.

πŸ›  Requirements

  • PHP 7.4+ or 8.x
  • MySQL or MariaDB
  • Composer
  • CodeIgniter 3.x
  • Laravel 9.x or 10.x

⏱ Time Limit

1 – 1.5 hours.


πŸš€ Bonus Points

  • Use .env files for configuration.
  • Write clear commit messages.
  • Add basic documentation to your code.

Submission

  • Once done, submit a pull request (PR) to this repository.
  • Add a brief explanation in the PR description about what you implemented.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published