This project is a full-stack application which is online shop to sell smartphones.
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.dbwebshop.apiwebshop.uiwebshop.nginx
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 upThen 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
-
Backend
- ASP.NET Core 6.0
- Entity Framework Core 6.0
- MSSQL
- JWT authorization
- Swagger
-
Frontend
- Typescript
- React
- MobX
- Tailwind
-
Deployment
- Docker Compose
