Skip to content

DariaClem/Online-Shop-Vibin-Coffee

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Web application development in ASP.NET

Online Shop - Vibin' Coffee ☕

Română 🇷🇴

English 🇪🇺

Presentation video clip 🎞️

Assignment

Implementation of an "Online Shop" platform with a theme of choice.

The project was carried out in collaboration with Valentin Maftei

This web application is built with the ASP.NET framework.

Starting from a simple idea - coffee - we wanted to create a website that showcases the functionality of a web application through an elegant, clean design that captures the user's attention. We did not want to limit ourselves to the uniform appearance offered by certain frameworks, but to leave our own mark with our own knowledge. The coffee bags, bag designs, background pictures, video and product presentation pictures are made by us using the Blender and Krita applications.

When accessing the website, the user will be greeted with a product presentation page, where they will find information about the brand and the technology behind the design of the coffee bags. They can also watch an advertisement that features them. They can access the page displaying all products, where they will be able to see them in the desired order (in ascending/descending order by price/rating or in default order). They also have a search engine that can allow them to search for a coffee bag by a desired attribute (e.g. search for a product with vanilla). They can access the product or add it to the cart, but in the latter case they will be redirected to the login form, as the unregistered user can only view the products and the product presentation page.

The login and registration forms are simple, without asking for too much information. After a user registers for the first time, they will be required to confirm their account in order to use it. If they do not confirm it, they will not be able to use it later. After logging in, the user can view or modify their account information in the Account section. They will be able to edit their username, password, phone number and delete the account.

The product presentation page displays the name, category, price, quantity, rating and a short description of the product. Users can also post comments and even rate the product. They will be able to edit or delete their comments later, but they can also be deleted by the site administrator. Products added to the cart can be purchased by completing a form with the name, surname, phone number, country, city, address, delivery type (simple/express) and a discount coupon. After placing the order, the user can view all their orders in the Orders section.

On the other hand, there are also functionalities implemented for collaborators and administrators.

Collaborators will be able to add products, but these will have to be verified by an admin before being published. They will be able to see all their products in the My products section. They will be able to edit or delete them later.

The admin has full control over the application. In addition to the collaborator, the admin will have the Categories and Coupon sections, where they can create, view, edit and delete all existing categories and coupons. They can delete any existing product. They can see the requests sent by collaborators and can accept or delete them. They manage user accounts. They can assign or revoke user rights and finally delete them.

Cerință

Implementarea unei platforme "Online Shop" cu tema la alegere.

Proiectul a fost realizat in colaborare cu Valentin Maftei

Aceasta aplicatie web este realizata cu framework-ul ASP.NET.

Plecând de la o idee simplă - cafeaua - am vrut să creăm un site în care să punem în valoare funcționalitățile unei aplicațiile web prin intermediul unui design elegant, curat, care să capteze atenția utilizatorului. Nu am vrut să ne limităm la aspectul uniform oferit de anumite framework-uri, ci să ne lăsăm amprenta prin cunoștințele proprii. Pungile de cafea, design-ul pungilor, pozele de fundal, videoclipul și pozele de prezentare al produselor sunt realizate de noi cu ajutorul aplicațiilor Blender și Krita.

La accesarea site-ului, utilizatorul va fi intampinat de o pagina de prezentare a produselor, unde vor afla informatii despre brand si tehnologia ce sta in spatele design-ului pungilor de cafea. Vor putea urmari de asemenea si o reclama ce le au in prim-plan pe acestea. Ei pot accesa pagina de afisare a tututor produselor, unde le vor putea vedea într-o ordine dorită de ei (în ordine crescătoare/descrescătoare după preț/rating sau în ordine default). Au la dispoziție și un motor de căutare care le poate permite să caute o pungă de cafea după un atribut dorit de ei (de ex. caută un produs cu vanilie). Ei pot accesa produsul sau să îl adauge în coș, darîn cazul din urmă vor fi redirecționați spre formularul de login, întrucât utilizatorul neînregistrat nu poate decât să vizualizeze produsele și pagina de prezentare a acestor.

Formularele de login și register sunt simple, fără a cere prea multe informații. După ce un utilizator se înregistrează penrtu prima dată va fi nevoit să își confirme contul pentru a putea să îl folosească. Dacă nu îl confirmă, el nu și-l va putea folosi ulterior. După conectare, user-ul poate să vadă sau să modifice date depre contul lui în secțiunea Account. Va putea să își editeze username-ul, parola, numarul de telefon si va putea sterge contul.

Pagina de prezentare a produselor specifică numele, categoria, prețul, cantitatea, rating-ul și o scurtă descriere a acestuia. De asemenea, se pot posta comentarii de către utilizatorii înregistrați oferind chiar și un rating produsului. Ei își vor putea edita sau șterge ulterior comentariul, dar pot fi șterse de asemenea de adminul site-ului. Produsele adăugate în coș pot fi cumpărate, completându-se un formular în care se scriu numele, prenumele, numărul de telefon, țara, orașul, adresa, tipul de livrare (simplu/express) și ulterior un cupon de reducere. După plasarea comenzii, utilizatorul își va putea vedea toate comenzile în secțiunea Order.

Pe de altă parte, există funcționalități implementate și pentru colaboratori și admini.

Colaboratorii vor putea să introducă produse, care însă vor fi verificate de un admin înainte de a fi publicate. Acesta va putea să își vadă toate produsele în secțiunea My products. El își va putea edita și șterge produsele ulterior.

Adminul are control deplin asupra aplicației. Suplimentar pe lângă colaborator, acesta va avea secțiunile Categories și Coupon unde poate crea, vedea, edita și șterge toate categoriile, respectiv cupoanele existente. El poate șterge orice produs existent. El vede request-urile trimise de colaboratori și le poate accepta sau șterge. Acesta gestionează conturile făcute. Poate atribui sau revoca drepturi utilizatorilor și, în final, le poate șterge.

Fotografii

net1 net2 net3 net4

Videoclip de prezentare

Prezentare2.mp4