← Portfolio

Asoose Lodzxpert

Asoose

Visit Live Site ↗
Asoose - slide 1
Overview

Asoose is a unified multi-sided marketplace and logistics super-app that combines e-commerce, food delivery, ride-hailing, and package logistics into a single platform. It supports customers, vendors, riders, and administrators through a centralized system with real-time operations, multi-store ordering, ride booking, delivery tracking, and an integrated financial engine for payments, wallets, and payouts.The platform is built as a scalable full-stack system handling complex workflows such as multi-cart checkout, split payments, live driver matching, and dispute resolution.

Tech Stack
Frontend
Next.js (SSR & Edge Middleware)ReactTypeScriptTailwind CSSReact Hooks (useState, useEffect, useMemo, useCallback)
Backend
NestJS (Modular Monolith)Node.jsPrisma ORMPostgreSQLRedis (Caching & Queues)BullMQ (Job Queues)@nestjs/event-emitter (Event-Driven Architecture)
Authentication & Security
NextAuth.js (JWT-based, Social Logins)Role-Based Access Control (RBAC)KYC VerificationGlobal Rate Limiting (@nest-lab/throttler-storage-redis)Edge Middleware for Route Protection & MaintenanceIdempotency Keys
Payments & Wallets
PaystackDedicated Virtual Accounts (DVA)Split Payment ArchitectureWallet System for Customers, Vendors & RidersCrypto Payments
Notifications & Real-Time
Firebase Cloud Messaging (FCM)Expo Push NotificationsWebSockets / Real-Time Updates
DevOps & Performance
Edge Caching (Next.js Middleware)Background Jobs via BullMQ + RedisDatabase Migrations (Prisma)Activity Logging & Audits
Key Features
7
01

Role-Based Access & Authentication

Supports hierarchical roles (Customer, Vendor, Rider, Admin, Super Admin) with JWT-based authentication and social logins (Google, Apple). Includes KYC verification for vendors and riders.

Role-Based Access & Authentication
02

Multi-Vendor Marketplace

Customers can browse and order from multiple stores (Restaurants, Grocery, Pharmacy, Electronics). Supports multi-cart orders, product modifiers, and inventory limits.

Multi-Vendor Marketplace
03

Ride-Hailing & Delivery

Users can book rides and request deliveries with live tracking. Features distance/time-based fares, surge multipliers, OTP verification, and multi-stop package support.

Ride-Hailing & Delivery
04

Financial Engine & Wallet

Includes a unified ledger for transactions, split payments, wallet system for users/vendors/riders, automated payouts, and refund processing.

Financial Engine & Wallet
05

Admin & Moderation

Robust backend for admins with dispute resolution, content moderation, service zone management, activity logs, and user support systems.

Admin & Moderation
06

Notifications & Alerts

Multi-channel push notifications (FCM, Expo), user preference toggles, and emergency contacts for riders and users.

Notifications & Alerts
07

System Reliability & Security

Implements edge caching, global rate limiting, route protection, idempotency keys, and privacy toggles to ensure secure and reliable operations.

System Reliability & Security