Sunteți pe pagina 1din 2

Ilie Stefan Ionut

Sorin Buse
Florin Ene

Requirements Document
Storey

1. Descriere generala a aplicatiei

“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:

1. As a user I want to be able to have an account.


2. As a user I want to be able to login either Facebook or my personal email
3. As a user I want to be able to see all the available products on the homepage
4. As a user I want to be able to add an item in the cart
5. As a user I want to be able to see the details of an item
6. As a user I want to be able to read all the reviews of the item from the Item Detail page
7. As a user I want to be able to add a comment/review for that item
8. As a user I want to be able to add a rating 1-5 stars
9. As a user I want to be able to see all the items in the cart
10. As a user I want to be able to alter the quantity of the items in the cart
11. As a user I want to be able to go to checkout
12. As a user I want to be able to fill in the delivery options
13. As a user I want to be able to make the invoice for a company not a person.
14. As a user I want to be able to pay by card
15. As a user I want to be able to pay on return
16. As a user I want to be able to sort the items by price

S-ar putea să vă placă și