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.)