Skip to content

openITCOCKPIT/php-hire-test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 

Repository files navigation

We are hiring

Check all our vacancies

About AVENDIS GmbH

AVENDIS provides IT infrastructure consulting and implementation, including cloud, on‑premise and hybrid concepts. The company delivers digital improvement projects and custom software focused on modern technology platforms and early prototyping. It designs and supports communication and collaboration solutions that connect systems and users.Allgeier IT Services also integrates and operates enterprise software, offers flexible managed services and IT outsourcing, and runs a security operations center to protect customer environments. In addition, it implements and operates various open source tools for IT documentation, monitoring, asset management, and service management

We are hiring PHP developers for our Open Source Monitoring Solution openITCOCKPIT based on Nagios, Naemon and Prometheus.

Your task

Your task is to create a recipe collection where a user is able to browse through existing recipes or create a new one.

Recipes should be able to be sent as e-mail to a given e-mail address.

ℹ️ While AI usage is not forbidden, we ask you to limit it to research purpose only. Please do not submit fully AI generated code. 🧠 + 🤖

Notice: Use plain PHP or CakePHP as framework, Typescript and Angular!

Features

  1. Browse through existing recipes
  2. Create new recipes with ingredients
  3. Send recipes via E-Mail to a friend (optional)
  4. Sort the list of recipes
  5. Search recipes
  6. Load a recipe preview via AJAX on hover the title.
  7. Make it user friendly

Example recipe:

Created: 15.06.2026

Chocolate cake:

100g sugar

50g flour

2 eggs

150g chocolate

50ml milk

Description:

Bake it at 200°C for 40 minutes.

This is an example recipe for our hiring test - Om Nom Nom

This is just a example we never tasted, so maybe don't bake it :)

Requirements

This are must have requirements, your application needs to fulfill:

  • PHP >= 8.3
  • MySQL >= 8.0
  • Bootstrap 5.x
  • Typescript and Angular
  • HTML5
  • GitHub
  • Supported Browsers: Firefox, Chrome and Microsoft Edge

Hints

  • We love JSON :)
  • Our development environment is based on Ubuntu virtual machines (26.04 LTS). It would be great if you have some experiences using Ubuntu
  • openITCOCKPIT gets developed using GitHub and Jenkins

Nice to have (but not a must have)

  • Nagios, Naemon, Icinga or Prometheus experiences
  • Knowledge of CakePHP
  • Nginx and PHP-FPM experiences
  • Most of our developers are used to macOS or Windows as their desktop operating system

Workflow

Important notice: Before you start, send us your application at Bewerbung@avendis.com and wait for our feedback!

  1. Fork this repository
  2. Create a new branch and name it with your GitHub username
  3. When you're done, create a pull request

If you don't want to create a pull request, send us a zip file with your local git repository

Commit everything to the repository we need to test your code.

License

MIT License

About

We are hiring

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors