Medior full-stack webfejlesztő
Rólunk
$ whoami
Induló, több európai országra szánt webáruházunk fejlesztésére keresünk frontend és erősebb backend tapasztalattal rendelkező fejlesztőt az IT team második tagjaként.
Rólad
<?php
namespace App\Jobs;
class ExperiencedFullStackWebDeveloper extends DeveloperPosition implements CareerInterface
{
private ?array $minimumRequirements = null;
private array $currentStack = ['HTML', 'CSS', 'JS', 'jQuery', 'PHP 8', 'MySQL', 'WordPress', 'WooCommerce', 'Ubuntu VPS'];
private array $futurePlans = ['Bootstrap', 'Twig', 'Symfony', 'saját sablon', 'CDN a képeknek'];
public function __construct()
{
// do nothing
}
/**
* @return array|null
*/
public function getMinimumRequirements(): ?array
{
if (is_null($this->minimumRequirements)) {
$this->setMinimumRequirements();
}
return $this->minimumRequirements;
}
public function setMinimumRequirements(): void
{
$this->minimumRequirements = [
'HTML 5, CSS 3, PHP 7 & 8, MySQL 7',
'WordPress & WooCommerce ismerete',
'objektum-orientált megközelítés',
];
}
}
Kettőnkről
{
"jogviszony": "alkalmazotti (teljes munkaidős foglalkoztatás) három hónap próbaidővel",
"munkarend": "kötött idősáv nincs, a csapat tagjai hétfőtől péntekig 7:30-19:00 között tevékenykednek",
"hely":
[
"1024 Budapest, Retek utca (Széll Kálmán tér közelében)",
"hosszú távon részleges remote-ra van lehetőség"
],
"tervezett kezdés": "akár azonnal, cél szerint 2023. tavasz",
"díjazás":
[
"próbaidő alatt bruttó 750 ezer forint",
"0.1 százaléknyi részesedés havonta a bevételből"
],
}
Jelentkezés
console.log("Küldd el a lenti feladat megoldását és fényképpel ellátott önéletrajzod a gergo.harkaly-kukac-paperstories.hu e-mail címre a pozíció megjelölésével, fizetési igényeddel, valamint a legkorábbi időponttal, amikor kezdeni tudnál.");
console.info("A lehetséges munkatársakkal egy személyes találkozót, interjút egyeztetünk rövid időn belül.");
Task
Create a simple login page and dashboard page with SQLite3 database.
Login page needs a login form, which shows two input fields for the user, one for username and one for password.
Create an SQLite3 database file with two users, usernames and passwords:
– admin1 + password1
– admin2 + password2
Users can be injected manually into database file.
After successful login, show a simple dashboard / admin page with “Hello {username}!” text on it.
You can use anything from the internet, but please do not use PHP frameworks, only some files are enough for it.
Thinking about security options is an extra point. Design is not necessary, optional.