antoniovalentini / la-pasta

Pasta eCommerce made in .NET.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

La pasta e-commerce

Farfalle pasta logo

This project aims to build a tiny e-commerce which sells pasta. The reasons why I'm doing this are:

  • I like Pasta
  • I'm always hungry
  • I'm looking for a sample project to exercise all the new .NET features

Jokes aside, it'd be fantastic to have a very simple an clear project that allows me to apply all the new (and not so new) .NET concepts.

Run locally using Docker

Prerequisites:

From the root folder, start all the containers by running:

$ docker-compose up -d

The frontend should be accessible at http://localhost:5147, while the backend at http://localhost:5008/.

To remove containers, images and the new network, just run:

$ docker-compose down --rmi local

Architecture and functionalities

Architecture diagram

Edit the architecture diagram here.

Frontend Web UI

  • Show products
  • Add products to cart
  • Pay and send orders
  • Sign-in / Register (Maybe one day)

Orders API

  • Provide products
  • Provide user orders
  • Handle order creation
  • Send customer communications
  • Sign-in / Register (Maybe one day)

Logistic UI

  • Show orders
  • Change order status

Main database

  • Contains users and orders

About

Pasta eCommerce made in .NET.

License:MIT License


Languages

Language:C# 56.2%Language:HTML 35.5%Language:CSS 4.3%Language:Dockerfile 3.5%Language:JavaScript 0.5%