Documente Academic
Documente Profesional
Documente Cultură
Requirements Document
Requirements Document
Sorin Buse
Florin Ene
Requirements Document
Storey
“Storey” este un magazin online, costumizabil dupa nevoile fiecarui client. Acesta nu este un
produs finit, ci mai mult un ‘boilerplate’, o baza la care se adauga cerintele specifice fiecarui
client in parte. Aplicatia va fi cumparata de fiecare client in parte, si in functie de cerinte, pretul
va fi calculat in concodranta cu timpul necesar dezvoltarii.
2. Arhitectura
Din punct de vedere al tehnologiilor folosite, aplicatia este alcatuita dinr-un Backend realizat in
C#. Acesta este un API classic, care contine apelurile catre baza de date si requesturile necesare
la APIurile externe.
Pe parte de Frontend, este folosit Angular fiind unul dintre cele mai raspandite si bine mentinute
framework-uri la nivel global. Acest lucru ne va da stabiliate in viitor. Totodata, este folosit
bootstrap pentru o mai usoara organizare a elementelor de UI. Package-ingul este realizat de
angular-cli iar pentru modularizare este folosit Docker.
Baza de date este de tip SQLServer, fiind solutia default pentru backend-ul in C#, si totodata
stabil si scalabil pentru nevoile acestui proiect.
Hosting-ul va fi acoperit de Azure Cloud Services.
3. Cerinte
Aplicatia trebuie sa aibe un sistem de login, pentru a putea separa utilizatorii si comenzile.
Loginul poate fi fie prin facebook, fie prin email. Odata logati, acestia trebuie sa aiba
posibilitatea de a alege din produsele disponibile. Utilizatorul poate apoi sa adauge un produs in
cosul sau. Il poate totodata sterge, poate mari cantitatea din cos.
1
Fiecare produs poate avea unul sau mai multe reviewuri, cu punctaj realizat pe o scala de la 1-5
stele.
Dupa finalizarea comenzii, utilzatorul trebuie sa adauge detaliile livrarii sau precum adresa
numele destinatarului. Acesta va putea alege intre plata cu cardul sau plata ramburs. De
asemenea acesta poate factura pe firma daca doreste.
4. User stories
Din cele descrise mai sus se desprind urmatoarele user stories: