Skip to content

alexrobert02/ECommerceApplication

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ECommerceApplication

ECommerceApplication is a modern e-commerce platform where users can search for products, view detailed information, and manage their shopping cart. Companies can list their products, enabling seamless interactions between buyers and sellers in a user-friendly environment.

Features

  • User Functionality:
    • Search Products: Users can search for products based on categories, keywords, or filters.
    • View Product Details: Users can see detailed product information such as description, price, and availability.
    • Post Reviews: Users can leave reviews and rate products they have purchased to help others make informed decisions.
    • Shopping Cart: Users can add products to their shopping card and proceed to checkout.
    • Manage Shipping Addresses: Users can add, edit, and select from multiple shipping addresses during checkout.
  • Company Functionality:
    • Post Products: Companies can post new products to the platform, including images, descriptions and pricing.

Technologies

  • Frontend: Blazor
  • Backend: .NET
  • Database: PostgreSQL

Pages

Home Page

Image

Products Page

Image

Product Details Page

Image Image

Checkout Page

Image

Setup

  1. Set up the database and run migrations:
    1. Open the Package Manager Console in Visual Studio.
    2. To apply migrations for the main application schema, set the default project to src\Infrastructure\ECommerceApplication.Infrastructure, then run:
      Update-Database -Context ECommerceApplicationContext
      
    3. To apply migrations for user authentication and identity management, set the default project to src\Infrastructure\ECommerceApplication.Identity, then run:
      Update-Database -Context ApplicationDBContext
      
  2. Run both EcommerceApplication.Api(Blazor app) and ECommerceApplication.App(backend API).

Contributors

  • Robert-Alexandru Zaharia
  • Ana-Maria Constantin
  • Alexandru Duca
  • Marius Achitei

About

.NET. Year 3. Semester 1.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •