diff --git a/README.md b/README.md index e5fd2cdda62f9af654047fc069700fb0d5504659..423ec8c1f09d7ef8dc813446f1b665708a322b70 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,50 @@ -# How to use -Create your python venv and install **django** -``` -python3 -m venv your-venv -source ./your-venv/bin/activate -pip install django -``` \ No newline at end of file +# Felhoalapu elosztott rendszerek labor 4. hf +## Kovetelmenyek + +- Fényképek feltöltése/törlése. +- Miden fényképnek legyen neve (max. 40 karakter), és feltöltési dátuma (év-hó-nap óra:perc) +- Fényképek nevének és dátumának listázása név szerint/dátum szerint rendezve. +- Lista egy elemére kattintva mutassa meg a név mögötti képet. +- Felhasználókezelés (regisztráció, belépés, kilépés). +- Feltöltés, törlés csak bejelentkezett felhasználónak engedélyezett. +- Tetszőleges további opcionális funkciók. + +## Benyujtando + +- A megoldás forrásfájljai, és egy dokumentációja GitHub-on. (linket kell megadni) +- Működó alkalmazás a PaaS környezetben (be kell mutatni) +- A feladatot bontsa két fő részfeladatra (pl. nincs még minden funkció kész) Ez lesz az első beadás (4. feladat) +- A végleges, külön adatbázis-szerverrel működő változat lesz az 5. feladat beadása. + +# Megoldas +A feladat egy django frameworkben van elkészítve. +Jelenlegi állapotában csak egy konténerben működik. +SQLite adatbázist használ a userek tárolására. + +## Használat +A felhasználónak először regisztrálni kell az oldalon, ezt a rakéta ikonra kattintva teheti meg. +Utána bejelentkezik a lakat ikonon. +Képeket az NEW ikonnál tölthet fel. +A képeit az újság ikonon tekintheti meg. +Kijelentkezni az integető ikonon tud. + +## +A program legtöbb részéért a django framework a felelős. +A db sémát a django hozza létre. + +Két alkalmazás van a programban. +A posts/pictures felel a képek tárolásáért. Ez intézi a kéréseket is. +A feltöltött képeket egy media mappában tárolja az alkalmazás. +A képek modellje az alábbi: +- title +- body +- slug +- date +- banner +- author + +Jelen pillanatban a képeinket dátum alapján tudjuk rendezni. + +A users alkalmazás a django keretrendszer segítségével kezeli a felhasználókat. +A felhasználók csak bejelntkezve tekinthetik meg a képeiket. +Az authentikációhoz CSRF token-t használnuk. \ No newline at end of file