GoLo Games is an e-commerce website that sells keys which users need to enter in order to activate the games they downloaded from various platforms such as Steam. Users can access the newest games, pre-order them before their release dates with available discounts and view their orders in detail. Admins have a personal dashboard which can be used to create, edit or delete controls such as games, platforms, discounts, keys and products. You can find a few videos below to preview the pages.
LoginPage.mp4
HomePage.mp4
SearchBar.mp4
CatalogPage.mp4
ProductPage.mp4
CartPage.mp4
OrderPage.mp4
ProfilePage.mp4
HelpCenterContactAboutPages.mp4
AdminDashboard.mp4
* Admin Username: admin@example.com
* Admin Password: P@ssword1
/src
* ApplicationCore
* Infrastructure
* Web
/Infrastructure
Add-Migration InitialCreate -Context GoloContext -OutputDir "Data\Migrations"
Update-Database -Context GoloContext
Add-Migration InitialIdentity -Context GoloIdentityDbContext -OutputDir "Identity\Migrations"
Update-Database -Context GoloIdentityDbContext
/ApplicationCore
Install-Package Ardalis.Specification -v 5.2.0
/Infrastructure
Install-Package Microsoft.EntityFrameworkCore -v 5.0.12
Install-Package Ardalis.Specification.EntityFrameworkCore -v 5.2.0
Install-Package Microsoft.AspNetCore.Identity.EntityFrameworkCore -v 5.0.12
Install-Package Microsoft.EntityFrameworkCore.SqlServer -v 5.0.12
Install-Package Microsoft.EntityFrameworkCore.Tools -v 5.0.12
- https://github.com/dotnet-architecture/eShopOnWeb
- https://github.com/yigith/TechMarket
- https://docs.microsoft.com/en-us/aspnet/core/fundamentals/localization?view=aspnetcore-5.0#localization-middleware
- https://getbootstrap.com/docs/5.1/forms/layout/#inline-forms
- https://getbootstrap.com/docs/5.1/components/pagination/#alignment
- https://gist.github.com/yigith/c6f999788b833dc3d22ac6332a053dd1
- https://docs.microsoft.com/en-us/aspnet/core/fundamentals/http-context?view=aspnetcore-5.0
- https://docs.microsoft.com/en-us/ef/core/querying/related-data/eager
- https://docs.microsoft.com/en-us/aspnet/core/mvc/models/model-binding?view=aspnetcore-5.0#dictionaries-1
- dotnet/aspnetcore#16663
- https://docs.microsoft.com/en-us/dotnet/api/microsoft.aspnetcore.mvc.modelbinderattribute.name?view=aspnetcore-5.0
- https://docs.microsoft.com/en-us/aspnet/core/fundamentals/middleware/write?view=aspnetcore-5.0
- https://stackoverflow.com/questions/39325414/line-break-in-html-with-n
- https://stackoverflow.com/questions/13513932/algorithm-to-detect-overlapping-periods
- https://www.cssscript.com/filterable-checkable-multi-select/