Skip to content

b4zs/symfony-todo-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Symfony tesztfeladat

Ez a repository egy tesztfeladat kiírása, melyenk keretében egy parancssorból használható TODO alkalmazást kell létrehoznod.

Elvárások:

  • A megvalósításhoz használj olyan Symfony keretrendszer verziót és csomagokat, amik jelenleg is támogatottak.
  • A git clone utáni első elindítás laikusként is egyszerű legyen: ne kelljen xy parancsokat lefuttatni csomagok telepítéséhez, adatbázis inicializálásához külön, hanem legyen erre egy, valamilyen build script. (feltételezhetjük, hogy elérhetőek lesznek ezek futtatásához szükséges függőségek: php, make, ant, stb, de akár a repo-ban lévő docker compose fájlt is módosíthatod)
  • Ne legyen szükség adatbázist létrehozni külső adatbázimotorhoz kapcsolódva, hanem oldja meg az alkalmazás az adatok tárolását valamilyen fájl alapú tárolóban.
  • A feladatokról a következő információkat tárolja:
    • description
    • creation date
    • status (NEW, INPROGRESS, ONHOLD, DONE)
  • a feladatok kezelése parancssorból legyen elérhető (pl php bin/console list), és a következő műveleteket lehessen végezni az elemekkel:
    • list
    • create {DESCRIPTION}
    • update-status {STATUS}
  • A státuszok változtatása során (pl php update-status {task-id} {status}) a következő átmenetek legyenek elérhetőek. (más esetben jelezzen hibát az alkalmazás)
    • új létrehozása esetén: NEW
    • NEW => INPROGRESS
    • INPROGRESS => ONHOLD
    • INPROGRESS => DONE
  • Az elemeken végzett műveletekről készüljön tevékenységnapló, és ezt az egyet webes felületen is tudja listázni az alkalmazás. Ez a funkció különálló modulként legyen megvalósítva, ami nélkül tud működni az alkalmazás.

A feladat megoldását tetszőleges módon elküldheted, de szívesen vesszük, ha ezt PR formájában teszed github-on.
Ha nem tudod megoldani a teljes működést, küldd el ameddig jutottál, és írd meg a hogyan folytattad volna, miben akadtál el!

Jó munkát a megoldáshoz!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages