balogh-david / ImageSharing

Apache License 2.0
0 stars 0 forks source link

Képmegosztó

A program egy kezdetleges képmegosztó weboldalt reprezentál, amely 6 fő funkciót lát el.

1. A felhasználói fiók kezelése: A weboldal használatához szükség van egy felhasználói fiókra. A fiók elkészítéséhez a következő adatokat kell megadnunk:

A fiók elkészítése után a felhasználó automatikusan átkerül a bejelentkezői felületre, ahol a következő adatokat kell megadnunk:

Bejelentkezés után a felhasználó automatikusan átkerül a fő oldalra, ahol elérhetővé válnak számára a fő funkciók.

2. A fénykép feltöltés: Fényképeket tudunk feltölteni, amelynek kötelezően meg kell felelnie néhány követelménynek:

3. A feltöltött képek listázása: A feltöltött fényképek egy részét megjelenítjük a felhasználó számára, majd a felhasználó a további képek betöltése gombbal további, adott számú képet tud megjeleníteni.

A feltöltött fényképeknél szűrési lehetőség is adott. Ezek a következőek:

A feltöltött fényképeket dátum szerint rendezhetőek is. Ezen belül kétféleképpen lehetséges:

4. A reagálás: A föltöltött fényképekre a felhasználó reagálni tud. Ez kétféleképpen valósulhat meg:

5. A felhasználói fiókhoz tartozó adatok módosítása: Fiokhóz tartozó adatokat tudjuk módosítani. Ehhez a következő adatokat kell megadnunk:

6. A felhasználó általt feltöltött képek törlése: A saját fényképek oldalon a felhasználó tudja törölni a képeit. A kép törlése esetén a képhez tartozó hozzászólások és kedvelések száma törlésre kerül.

A program használatához szükséges programok

A program futtatásához a XAMPP 7.4.11 verziója szükséges! A XAMPP applikációban a MYSQL elindítására szükségünk van.

A program megfelelő mükődéséhez telepíteni kell a következőt: https://getcomposer.org/Composer-Setup.exe, amely a xampp/php/php.exe helyre telepítendő.

A fent említett .exe fájl sikeres telepítése után a következő command line parancsot kell kiadni a projekt fő mappájában: composer install

Használati útmutató

A program megfelelő mükődéséhez importálni kell a phpMyAdmin felületén az adatbázist. A phpMyAdmin elérhető a XAMPP applikációban az Admin fülre kattintva. Az adatbázis importáláshoz szükséges sql script: https://github.com/bdavid01/ImageSharing/blob/master/sql/image_sharing.sql

A futtatáshoz szükséges command line parancs: php -S localhost:8000 routing.php, amelyet a projekt fő mappájában kell kiadni.

A folyamatok elvégzése után a következő oldalon érhető el a weboldal: http://localhost:8000/login

Felhasznált technológiák

Felhasznált képek

A kezdőlapon: https://wallpaperscraft.com/wallpaper/motorcycle_motorcyclist_cross_194300