Infrastructure

Hosting Environment

Property Value
Provider Akamai Linode
Operating System Ubuntu 24.04.4 LTS
Java Version OpenJDK 21
Node Version v20.20.1
MongoDB Version 7.0.31

Server Specifications

Resource Value
CPU 8 vCPU
RAM 16 GB
Storage 145 GB SSD
Database MongoDB (Local Installation)

Domain Architecture

Customer Portal

https://rentone.co.in

Serves the React customer web application.

Admin Console

https://console.admin.rentone.co.in

Serves the React administrative portal.

Backend APIs

https://cloud.rentone.co.in

Reverse proxied through Nginx to Spring Cloud Gateway running on port 6002.

CDN

https://cdn.rentone.co.in

Serves uploaded files and static assets.

Jenkins

https://jenkins.rentone.co.in

CI/CD pipeline management.


Nginx

Nginx acts as the public entry point for all services.

Responsibilities:

  • SSL Termination
  • Reverse Proxy
  • Static File Hosting
  • SPA Routing
  • CDN Delivery

MongoDB

MongoDB is installed on the same Linode server.

Version:

7.0.31

Used by all backend microservices.


Security

  • HTTPS Enabled
  • JWT Authentication
  • Tenant Isolation
  • Nginx Reverse Proxy
  • Role-Based Access Control