Back to Projects

SPLUS

Real estate sales and tracking application

Next.js · Node.js · TypeScript · Microservices · Docker · AWS

📌 Project Overview

SPLUS is a real estate sales and tracking application built with a microservice architecture. The following describes the architecture and technologies used at a high level.

🔒 Privacy note

This project is under business confidentiality. Business rules, domain details, and proprietary flows are not disclosed in the portfolio; only the architecture and technologies used are described at a high level.

🏗 Microservice architecture

The project uses multiple independent services: the main application (user-facing) and the office panel (management) are separate backend and frontend services. Each runs with its own API and Next.js app; traffic is routed via Nginx reverse proxy.

🛠 Technologies used

Backend

  • Node.js, Express, TypeScript, JavaScript
  • Prisma (ORM), JWT-based authentication, role-based authorization
  • REST API, Swagger documentation, validation, rate limiting
  • Structured logging (Winston)

Frontend

  • Next.js, React, TypeScript, Tailwind CSS
  • Radix UI

Infrastructure

  • Docker and Docker Compose for containerization
  • PostgreSQL, Redis
  • Nginx (reverse proxy, rate limiting, gzip, security headers)

Cloud

  • AWS (S3 file storage, email delivery, etc.)