- Furniture Online Store Built Using Angular 13 and .NET Core 6 Web API
- [1] You can login/Register as Customer or Vendor
- [2] Customer/Vendor Can Update His Profile Information
- [3] Customers Can See All Products or Specific Product Without Login
- [4] Customers Can Search For a Specific Product Without Login
- [5] Customers Can fliter Products to certain criteria like (Color, Categoryies, Price Range)
- [6] Customers Can Sort Products by (A-Z, Z-A, High to low price, Low to high price)
- [7] Customers Can Add/Remove/Update Products in Cart
- [8] Customers Can Add/Remove Their Favorite Products
- [9] Customers Can see all his previous Orders and it's details
- [10] Customer Can Add Only One Review For a Product With Evaluation.
- [11] Vendors Can Add/Remove/Update/Delete Products.
- [12] Vendors Can Manage Order
- .Net Core 6 Runtime Env.
- Sql server installed and Tsql.
- Visual Studio To Run API.
- Visual Studio Code to Run Angular App.
Clone the project
git clone https://github.com/SamehSerag/Examination-System.git
Restore database
DbBackup/AngularDb.bak
Run API
cd DotNetWebAPI/DotNetWebAPI
Run Angular Project
cd AngularProject/client
Log in wtih Vendor
username: alaa, password: @Asd1234
Or Log in wtih Customer
username: omnia, password: @Asd1234
You can also start your own journey by registering as a new customer or owner
- Angular 13
- Angular Material
- .NET Core 6 Web API
- Entity Framework Core
- Sql Server
- Html/Css
- JQuery
- BootStrap
- AutoMappers
- Dependancy injection
- Repository Design Pattern
- .NET Core Identity