BProf gyakorlat feladatok

1-3. hét

Szoftverkövetelmények telepítése, ismerkedés az Angular keretrendszer alapjaival.

4. hét

Tetszőleges nyilvántartó rendszer fejlesztése Angular keretrendszerben, Bootstrap helyett Tailwind CSS felhasználásával. A kezelt objektumoknak legyen legalább 4 mezője. Legyen lehetőség a tárolt rekordok listázására, törlésére, új rekord hozzáadására. Legyen felhasználva minél több Tailwind CSS által biztosított osztály.

Segédanyagok:

5-6. hét

A következő alkalmazás elkészítése: [Screenshot]

A fenti feladat helyett választható az itt látható 2. feladat is (legalább 3 komponensre bontva, a) és b) résszel együtt!).

7-9. hét

A következő hetek feladata egy alkalmazás készítése a GitHub API felhasználásával:

Elkészítendő lapok:

  1. Felhasználó keresés lap: Be lehet írni a keresett felhasználó nevét, egy "Keresés" gombra kattintva megjelennek a GitHub API-tól kapott találatok.
  2. Felhasználói adatlap: A keresés során megtalált felhasználóknak meg lehet nyitni az adatlapját, ahol megjelenik róluk néhány alapinformáció, valamint a rendszerben szereplő repository-jaik. A repository-k kattinthatók, a linkek az adott repo adatlapjára visznek.
  3. Repository keresés lap: Be lehet írni a keresett repository nevét, egy "Keresés" gombra kattintva megjelennek a GitHub API-tól kapott találatok.
  4. Repository adatlap: A keresés során megtalált repository-knak meg lehet nyitni az adatlapját, ahol megjelenik néhány alapadatuk.

A 7. héten a GitHub API megismerése a cél: össze kell gyűjteni és ki kell próbálni azokat az API hívásokat, amik szükségesek az ismertetett alkalmazás megvalósításához. Egy olyan dokumentum összeállítása a cél, ami tartalmazza a szükséges adatlekérdező műveletek elérését, rövid leírását, és egy-egy screenshotot a Postman-ből, amiben sikeres API hívás látható.

A 8. héten a 2 kereső felület megvalósítása a cél. A felhasználó kereső kerüljön a főoldalra, a repository kereső a /search-repos útvonalon legyen elérhető!

A 9. héten a felhasználói- és repository adatlapot is el kell készíteni, valamint menüt kell létrehozni, amivel a felhasználó navigálhat a két kereső között.

Referencia dokumentáció:

10. hét

Rektori szünet.

11-12. hét

TODO alkalmazás készítése, TypeORM helyett Sequelize segítségével.

A 11. hét feladata a szerveroldal elkészítése (Express és Sequelize segítségével), valamint tesztelése Postman-nel.

A 12. hét feladata a kliensoldal elkészítése Angular-ban.

Segédanyagok: