Hirdetés

Új hozzászólás Aktív témák

  • aDtG
    tag

    Milyen célra lesz ez tulajdonképpen? Állásinterjús feladat?

    Jelszókezelőnél kell titkosítás bizony. Ugye úgy néz ki egy jelszókezelő, hogy van egy usered, és annak egy master passworje. Amikor ezzel belép a user, akkor látja az összes többi felhasználónév/jelszó párosát, mind egy adott helyhez persze.
    Ez technikailag úgy néz ki, hogy van egy táblád, Users(id, username, password). Itt a password titkosítottan van mentve, egy raklap titkosító lib van JAVAban, tudod használni őket. Aztán van egy másik táblád Accounts(id, user_id, username, password, site) ahol meg a gyűjtött jelszavakat mented. Itt azért érdemes elgondolkoznod, milyen primary/secondary keyek kellenek, illetve mi lehet unique.
    Ehhez férsz hozzá az alkalmazásoddal. A login screenen beírod a username/password párost, titkosítod a passwordot, összeveted ezt a titkosított passwordot a Users táblában a mentett userhez tartozó titkosított passworddel, és ha ugyanaz, akkor sikeres a login, lehet megjeleníteni az adott user accountjait.

    Technológiában azt használsz, amit akarsz, egy MySql/H2+Spring+tetszőlegesUI kézenfekvő választás mondjuk, de bármit lehet tényleg.

    Ha álláshoz lesz a feladat (de egyébként is), akkor ne felejts el teszteket írni kb mindenhez, normális build/projektmanagement rendszert használni (Maven/Gradle), és odafigfyelni a kódminőségre.

    De ez nem 150 sor lesz :)

    Kicsit tekintsünk el a password managertől, aztán ha ez szerintetek nem annyira érdekes akkor elengedem.

    Szóval a másik téma:
    Alkalmazás ami alakformálással foglalkozik(jelenleg úgy is sokan járnak edzőtermekbe)
    - edzésprogramok
    - táplálkozás(ételek, étrendkiegészítők)
    - testsúlyváltozás nyomonkövetése --> kalória + testsúly grafikon
    - edzésnapló (melyik gyakorlatból mekkora súllyal dolgozott a felhasználó és hány ismétlést hajtott végre)
    - célkitűzések
    - akár gyakorlatokról képek/videók

    Itt ha jól gondolom, akkor a testsúly illetve a kalória tárolására lenne szükség napi lebontásban, edzésnapló esetén a gyakorlatok nevei, súlyok méretei, ismétlésszám
    Célkitűzéseknél hasonlóan mint a gyakorlatoknál fel kellene vezetni, hogy milyen súlyokat és milyen ismétlésszámmal szeretne a felhasználó.

    Ennek a megvalósítása hogyan nézne ki nagy vonalakban?

Új hozzászólás Aktív témák