Please follow the instructions below carefully. If you have any questions, feel free to reach out.
This exercise consists of adding new functionalities to this app.
To do so, run the app and you will find the instructions on how to implement each exercise.
Note: This is a project based on the basic template of Yii 2 but you don't need to know much about Yii or do it "the yii way". PHP, MVC, Composer and git is enought.
- Fork this repository under your own GitHub account.
- Clone the repository to your local machine to work on the test.
- Create a new branch to work on.
- Solve the problem(s) described in the Task section.
- Install dependencies:
composer install - Run
php yii serveto start the development server athttp://localhost:8080/. - Write your code.
- Install dependencies:
- Push your changes to your fork.
- Submit a pull request (PR)
assets/ contains assets definition
commands/ contains console commands (controllers)
config/ contains application configurations
controllers/ contains Web controller classes
mail/ contains view files for e-mails
models/ contains model classes
runtime/ contains files generated during runtime
tests/ contains various tests for the basic application
vendor/ contains dependent 3rd-party packages
views/ contains view files for the Web application
web/ contains the entry script and Web resources
- Deadline: There is no time limit for this test, but we recommend delivering in no more than 2-3 days.
- Documentation: If you need to document any decisions, please do so in the PR description.
- Dependencies: You can use any libraries or tools you see fit, but please document your choices in the PR description.
- Bonus: If you have time, feel free to add any additional features or improvements you see fit.
- Questions?: If you have any questions or need clarification, feel free to reach out to [email protected]..
We will review your pull request and provide feedback. There is no need to merge the PR, as we will handle that. Once reviewed, your PR will be closed.