Descrierea temei:
Proiectul este o aplicatie web. Pentru a putea utiliza aplicatia este nevoie de un cont. Conturile pot fi de 2 feluri:
- Administrator (poate crea/ modifica alte conturi) + ce pote face si utilizatorul
- Utilizator (poate uploada si downloada fisiere)
Tehnologiile utilizate:
- PHP pentru partea de server, conectare la baza de date, downloadare/ uplodare fisiere->back-end
- Bootstrap pentru partea de client-> front-end
- MySQL pentru baza de date -> back-end
- Facebook API (Send, Like, Share) pentru promovare
- Google API (Google Plus, reCaptcha V2) pentru promovare si un plus de securitate
- API propriu
API-ul propriu:
- api.php?action=get_user_info&username=username&password=password -> pentru a prelua quota si drepturile contului
- api.php?action=get_file_list&username=username&password=password -> pentru a prelua lista de fisiere a unui utilizator
Arhitectura aplicatiei:
Design-ul bazei de date: