analysis/07-architecture/
System Architecture
Technical architecture for backend, frontend, mobile, and data layers
This section documents the technical architecture of the MASARUK platform, covering backend, frontend, mobile, and data layers.
System Architecture Overview
High-level architecture diagram and system components.
system-architecture-overview.md
Backend (Node.js)
Node.js (TypeScript) backend architecture, structure, and patterns.
backend-architecture-nodejs.md
Web Frontend (Next.js)
Next.js 16 frontend architecture for B2C and admin panels.
frontend-web-architecture-nextjs.md
Mobile (Flutter)
Flutter mobile app architecture for iOS and Android.
mobile-architecture-flutter.md
Data Architecture (PostgreSQL)
Database schema, relationships, and data flow.
data-architecture-postgresql.md
Components Quick View
N
Node.js LTS
Backend API
TypeScript + Prisma
N
Next.js 16
Web Frontend
React 18 + TypeScript
F
Flutter
Mobile Apps
iOS + Android
P
PostgreSQL
Database
17 Entities
Four Subsystems
B2C Web
Next.js website for travelers to browse and book trips
B2C Mobile
Flutter apps for iOS & Android travelers
Provider Portal
Dashboard for tourism companies to manage trips & resources
Admin Panel
Full platform management for MASARUK admins