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.
- 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.
- Frontend: Blazor
- Backend: .NET
- Database: PostgreSQL
- Set up the database and run migrations:
- Open the Package Manager Console in Visual Studio.
- To apply migrations for the main application schema, set the default project to
src\Infrastructure\ECommerceApplication.Infrastructure, then run:Update-Database -Context ECommerceApplicationContext - To apply migrations for user authentication and identity management, set the default project to
src\Infrastructure\ECommerceApplication.Identity, then run:Update-Database -Context ApplicationDBContext
- Run both
EcommerceApplication.Api(Blazor app) andECommerceApplication.App(backend API).
- Robert-Alexandru Zaharia
- Ana-Maria Constantin
- Alexandru Duca
- Marius Achitei




