Skip to content
This repository was archived by the owner on Jul 21, 2025. It is now read-only.

Repository files navigation

Internet Store ASP.NET Project based on Dropshipping Model

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

Milestones

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)

Technologies Used

  • ASP.NET Core 8
  • PostgreSQL Database (local, set up through EF migration)
  • React, JSX
  • CSS, TypeScript

Other Tools Incorporated (with required NuGet packages)

  • 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

Testing

Carried out using NUnit.

Set Up

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.

Contributors

Daniel Boguszewski (315942)

About

Internet store project made for ASP.NET college classes

Resources

Stars

1 star

Watchers

1 watching

Forks

Used by

Contributors

Languages