Final-Touch Tailwind Templates

Final Touch

A full-featured, scalable e-commerce application built with ASP.NET Core Web API (Clean Architecture) and Angular. This project demonstrates a complete end-to-end implementation of a modern online store, focusing on clean code practices, performance, and team-based Agile development.

๐Ÿ—๏ธ Final Touch

All-in-One E-Commerce Platform for Finishing Materials
๐ŸŽจ Buy. ๐Ÿ“ Calculate. ๐Ÿ‘ทโ€โ™‚๏ธ Hire.

.NET 8 Angular 18 Clean Architecture Stripe Redis


๐ŸŒŸ Overview

FinalTouch is a modern full-stack e-commerce solution for the finishing materials industry. It empowers customers to:

  • ๐Ÿ›๏ธ Browse and purchase tiles, doors, paints, and more
  • ๐Ÿ“ Auto-calculate material needs based on unit area
  • ๐Ÿ‘ท Book professional technicians for installation
  • ๐Ÿ’ณ Pay securely via Stripe

Designed with scalability, clean architecture, and performance in mind โ€” powered by the latest in .NET Core & Angular.


๐Ÿš€ Live Demo

๐ŸŽฏ Link: https://firsttouch.runasp.net/


โš™๏ธ Tech Stack

Category Technology
๐Ÿ‘จโ€๐Ÿ’ป Frontend Angular 18 (Standalone, Lazy Loading, Reactive Forms)
๐Ÿง  Backend .NET 8 Web API
๐Ÿงฑ Architecture Clean Architecture (API / Core / Infrastructure)
๐Ÿงฉ Patterns CQRS, Specification Pattern, Repository & UoW
๐Ÿ” Auth JWT + ASP.NET Identity
๐Ÿ“ฆ Caching Redis
๐Ÿ’ณ Payments Stripe API
๐Ÿงช Validation FluentValidation
๐Ÿ“ UI Framework Angular Material + Tailwind CSS

โœจ Key Features

  • ๐Ÿ›’ E-Commerce Engine
    Product listing, filtering, sorting, details, cart, and checkout

  • ๐Ÿ“ Smart Material Estimator
    Automatically calculates required quantity based on room size

  • ๐Ÿ‘ท Technician Booking
    Find and schedule professionals for installation work

  • ๐Ÿ”„ Modular Architecture
    Clean separation of concerns using CQRS & layered design

  • ๐Ÿ” Secure Authentication
    JWT-based auth with role management

  • ๐Ÿ’ณ Stripe Integration
    Real-time 3D Secure payment workflow

  • ๐Ÿ”ฅ Optimized Performance
    Redis-powered caching for faster data access

  • ๐Ÿ“Š Admin Ready
    (Optional) Add dashboards for managing orders and products


๐Ÿ‘จโ€๐Ÿ’ป FinalTouch Dev Crew

Ziad, Mohsen, Abdullah and Abo-Saood


โš™๏ธ Local Setup

Backend (.NET API)

cd FinalTouch.ServerSide
dotnet restore
dotnet dev-certs https --trust
dotnet run

Frontend (Angular)

cd final-touch-client
npm install
ng serve --proxy-config proxy.conf.json

Top categories

Loading Svelte Themes