A production-ready full-stack digital marketplace built with NestJS and Next.js, enabling brokers to showcase real estate properties, vehicles, land, and heavy machinery through a modern, multilingual web platform. Supports advanced search, category-specific detail pages, rich media uploads, and a responsive interface optimized for global customers.
Problem
A broker in Angola relied entirely on offline, manual methods to showcase properties and assets. Clients could only access listings via in-person visits or phone calls, limiting visibility, reducing trust, and blocking international buyers due to language barriers. No centralized system existed for managing listings, media files, or customer inquiries.
Solution
Engineered a scalable full-stack platform using NestJS (backend) and Next.js (frontend) with Prisma ORM and PostgreSQL. Designed a unified listing architecture supporting four asset categories with unique schemas. Implemented JWT auth, role-based access control, Cloudinary media management, and multi-language support (English, Portuguese, Chinese) using integrated translation APIs and caching. Delivered a clean, mobile-friendly public website and an intuitive admin dashboard for efficient asset management.
Impacts
•Digitized the entire brokerage workflow and established a professional online presence
•Enabled 24/7 remote browsing for local and international customers
•Expanded market reach with multilingual support (EN/PT/CH)
•Improved asset presentation through high-quality image and video support
•Accelerated listing management with centralized admin dashboard
•Enhanced customer engagement via advanced search and filtering tools
•Designed scalable infrastructure capable of handling thousands of listings
My Responsibilities
•Designed full backend architecture with NestJS
•Implemented Prisma ORM schema for multi-category listings
•Built end-to-end RESTful APIs with CRUD, filtering, and pagination
•Developed JWT authentication and refresh token mechanism
•Integrated multi-language translation with caching strategy
•Implemented Cloudinary-based media management pipeline
•Developed responsive Next.js UI from Figma designs
•Built advanced filtering and location-based search
•Managed state with Zustand and React Query
•Configured production deployment with environment-based settings
•Wrote API documentation with Swagger/OpenAPI
•Optimized database with indexes for fast performance
Skills and Deliverables
NestJSNext.jsReactPrisma ORMPostgreSQLTypeScriptJWT AuthenticationCloudinaryREST API DesignInternationalization (i18n)React QueryZustandTailwind CSSBootstrapSwagger/OpenAPIGit/GitHubFigma-to-Code Implementation