Welcome! This test will evaluate your skills in PHP, CodeIgniter 3, Laravel, MySQL, and GitHub.
- Fork this repository into your GitHub account.
- Clone the forked repository to your local machine.
- 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
- 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.
- Create branches for each part (e.g.
- When done, create a Pull Request (PR) to the main branch of this repository.
Before submitting your Pull Request, you MUST:
- Run the project locally.
- Ensure there are no PHP errors or UI issues.
- Test the database connection and CRUD operations.
- Verify Laravel API endpoints using Postman.
- Take a screenshot of the working application (UI or Postman response).
- 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.
- PHP 7.4+ or 8.x
- MySQL or MariaDB
- Composer
- CodeIgniter 3.x
- Laravel 9.x or 10.x
1 β 1.5 hours.
- Use
.env
files for configuration. - Write clear commit messages.
- Add basic documentation to your code.
- Once done, submit a pull request (PR) to this repository.
- Add a brief explanation in the PR description about what you implemented.