Loading...
Loading...

A comprehensive e-commerce platform featuring a robust 3-tier architecture with an ASP.NET Core backend and React frontend. Engineered specifically for the Nigerien market, supporting local payment methods and complex delivery logistics.
Timeline
2022-10 — 2023-05
Technologies
Overview
Tiamshop is a full-stack e-commerce platform developed as my Bachelor's capstone project. Designed to address the growing demand for trusted online shopping in Niger, it features a highly scalable architecture and was awarded Best Capstone Project (18.5/20).
3-Tier
Architecture
Clean separation of concerns
18.5/20
Award
Best capstone project
3
User Roles
Client, Admin, Deliverer
4
Payment Methods
Cash, Airtel, Orange, Check
Architecture
The system is built on a strict 3-tier architecture to ensure maintainability and scalability. The Presentation layer communicates via HTTP with the Business layer, which handles Data Persistence through Entity Framework Core and SQL Server.

Database Design
The database was meticulously modeled to handle the realities of a multi-vendor, multi-role e-commerce environment. It features advanced table inheritance strategies for user roles and deeply normalized product characteristic mappings.
Data Integrity & Inheritance
A core 'User' entity is extended into specific roles (Administrator, Client, Deliverer) to enforce strict access control. Products are heavily normalized to support dynamic categories, sub-categories, specific characteristics, and hierarchical discounting.

Features
More like this

web
Comprehensive transportation platform with ride-hailing, package delivery, and food delivery services. Built with microservices architecture featuring 1 API, 3 mobile apps, and 3 web applications.

ai
Document scanning and OCR web app that detects a page inside a noisy phone photo, corrects perspective, generates a clean scan-style result, and extracts text in French, English, or both.

web
Modern, high-performance portfolio built with Next.js 15, featuring advanced animations, dark/light themes, and full English/French internationalization.