Introduction & Platform Overview
Comprehensive documentation for the SraHub Monorepo Platform
SraHub Platform Overview
Welcome to the SraHub platform documentation! SraHub is Ethiopia's premier job aggregation and recruitment ecosystem, connecting thousands of Ethiopian professionals with top employers.
Production Live Endpoints (srazone.et)
SraHub is deployed across subdomains on the srazone.et root domain:
| Application | Production Deployed URL | Local Dev URL | Description |
|---|---|---|---|
| Web Portal | https://srazone.et | http://localhost:3003 | Main job seeker discovery engine |
| Employer Portal | https://employeer.srazone.et | http://localhost:3006 | Employer job posting & ATS dashboard |
| Backend API | https://api.srazone.et/api | http://localhost:3005/api | NestJS API & Swagger Docs |
| Swagger UI | https://api.srazone.et/api/docs | http://localhost:3005/api/docs | Interactive OpenAPI documentation |
| Admin Portal | https://admin.srazone.et | http://localhost:3004 | Moderation & scraper operations |
| Documentation | https://docs.srazone.et | http://localhost:4000 | Fumadocs platform documentation |
Monorepo Architecture
SraHub is structured as a high-performance monorepo powered by Turborepo and Bun.
Web Portal (apps/web)
Job Seeker discovery engine at srazone.et with multilingual i18n, live search, and GA4 analytics.
Employer Hub (apps/employer)
Dedicated employer dashboard at employeer.srazone.et for publishing roles and managing applicants.
NestJS API (apps/api)
Backend service at api.srazone.et powering authentication, job indexing, scrapers, and Telegram alerts.
Auth & Architecture
Cross-subdomain cookie SSO (.srazone.et), RBAC roles (job_seeker, employer), and database schemas.
Quick Start (Local Development)
To run the entire SraHub ecosystem locally:
# Install dependencies across all packages
bun install
# Start all applications concurrently (Web, Employer, API, Admin, Docs)
bun run dev