One domain in.
The right database out.
SCS Spider sits in front of the Silk City Solution platform. Every school keeps its own domain — Spider catches the request, resolves the tenant's SQL database source, and hands the user to the SCS Web App. No per-school deployments, one router for the whole web.
Four hops from domain to data
A school domain points at Spider
DNS for epanel.rmscraj.edu.bd (and every other school domain) resolves to this application. Users browse to the address they already know.
The Host header is matched
Spider checks the incoming host against its tenant registry — a cached lookup, refreshed every 30 seconds, managed from the admin console.
The database source is attached
Each tenant maps to one database on the SCS SQL Server — rmsc_db_new, harimohanschool_db, and so on.
The user is redirected with an encrypted token
An HTTP 302 sends the browser to the platform with ?token=scs1.… — an AES-256-GCM payload carrying the full database source (server, database, credentials). Nothing guessable in the URL; tokens expire in 5 minutes.
Built for the whole platform
Domain routing
Unlimited school domains routed to the right database source with a single wildcard deployment.
Documented API
Versioned REST API with Swagger/OpenAPI docs so any SCS app can resolve tenants programmatically.
Admin console
Register tenants, issue API keys, verify database names against the live SQL Server catalog.
Request logs
Every redirect and API resolution is logged with domain, tenant, client IP and timestamp.