Skip to content

burryfun/WebShop

Repository files navigation

WebShop

This project is a full-stack application which is online shop to sell smartphones.

Solution Structure

This repository includes two applications: an React SPA in the WebShop.WebUI folder, and an ASP.NET Core web API app in the WebShop.API folder.

Docker Compose launch 4 containers:

  • webshop.db
  • webshop.api
  • webshop.ui
  • webshop.nginx

Usage

This solution is configured to run by Docker Compose. The services are listed in the docker-compose.yml file. You can launch solution by the following command.

docker-compose up

Then visit http://localhost for the app, or http://localhost:5000/swagger/index.html for Swagger API documentation.

For testing you can use DummyDataSenderToWebShop, that generate new data for several brands

Technologies and frameworks used:

  • Backend
    • ASP.NET Core 6.0
    • Entity Framework Core 6.0
    • MSSQL
    • JWT authorization
    • Swagger
  • Frontend
    • Typescript
    • React
    • MobX
    • Tailwind
  • Deployment
    • Docker Compose

About

Store of smarthpones - RESTful API in C# ASP.NET Core and SPA in React

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published