This is a back-end oriented project with front-end built from scratch to fit the purpose.
Project is currently archived, link to the further developed cloned repository can be found below:
https://github.com/2torial/ASP.NET-dropshipping
All expected features has been implemented, current work revolves around fixing bugs and upgrades.
✅ Searchbar
✅ Filters
✅ Categories
✅ User registration and authorization
✅ Page size and page select
✅ Product ordering and basket
✅ Order summarization
✅ Order review
✅ Fluent validation
✅ Product view page
✅ UI changes
✅ Proper JWT handling
✅ Server-side test enviornment
⏳ Integration tests
⏳ Test automatization (GitHub Actions + Docker)
- ASP.NET Core 8
- PostgreSQL Database (local, set up through EF migration)
- React, JSX
- CSS, TypeScript
- Entity Framework
- Microsoft.EntityFrameworkCore
- Microsoft.EntityFrameworkCore.Tools
- Npgsql.EntityFrameworkCore.PostgreSQL
- Fluent Validation
- FluentValidation
- FluentValidation.AspNetCore
- JSON Web Token
- Microsoft.AspNetCore.Authentication.JwtBearer
- React Router
- Vite
Carried out using NUnit.
Project requires to Add-Migration, Update-Database through Entity Framework to work if it's run for the first time (database is going to be named Store). Program requires the user to input correct database login and password in the appsettings.config file to run. There are two preset site accounts: user (password: user) and root (password: root), along other mockup data included.
Daniel Boguszewski (315942)