Talent — Multi-Tenant Enterprise HCM Platform

Talent — Multi-Tenant Enterprise HCM Platform

Talent Platform

Multi-Tenant Enterprise SaaS • Java 21 (LTS) • Spring Boot 4.1.0 • PostgreSQL RLS

A modern, cloud-native Human Capital Management and Talent Acquisition platform for enterprise workforce operations. Designed with database-enforced multi-tenancy, dynamic permission catalogs, and automated Playwright Java E2E test suites.

About the Platform

Talent is an enterprise multi-tenant SaaS platform composed of three independently deployable, modular Spring Boot web applications managed within a unified Maven monorepo. It solves end-to-end human capital workflows from SaaS tenant onboarding to candidate hiring.

Integrated Platform Applications

⚙️ Genesis Platform
SaaS Operator Portal

The authoritative source of tenant accounts, subscription plans, feature gates, and dynamic permissions. Used by SaaS operators to provision and monitor tenants.

🏢 Talent Platform
Workforce & ATS Portal

Full-lifecycle recruiter and HR workspace featuring organizational hierarchies, job requisitions, interactive candidate Kanban pipelines, offer management, and RLS data isolation.

💼 Career Portal
Candidate Portal

Public job board discovery, position search, candidate profiles, and an application submission engine that generates immutable work and education profile snapshots.

Live Demo Access & Test Accounts

You can explore each portal directly using the pre-seeded accounts below:

Target Portal Role / Persona Live Demo URL Email / Username Password
Genesis Portal SaaS Super Admin genesis-9gp0.onrender.com/login admin@aensoft.com password
Talent Portal (Aensoft) HR Admin / Recruiter talent-97f5.onrender.com/aensoft/login admin@aensoft.com password
Talent Portal (Acme) Multi-Tenant Isolation Test talent-97f5.onrender.com/acme/login admin@acme.com password
Career Portal (Aensoft) Candidate / Job Seeker career-0rwi.onrender.com/aensoft/login candidate@example.com password (or register)
Career Discovery Public Candidate Directory career-0rwi.onrender.com/ Public Public

Architecture & Engineering Highlights

🛡️ PostgreSQL Row-Level Security (RLS)

Tenant isolation is enforced directly at the database engine level via PostgreSQL RLS using SET LOCAL app.current_tenant_id = '...' on transactions, preventing cross-tenant data leaks.

⚡ Path-Based Strict Routing

All tenant endpoints use strict path prefixing (/{slug}/dashboard, /{slug}/hr/employees), eliminating DNS/subdomain complexity while maintaining crisp tenant boundary isolation.

🔐 Dynamic Permission Control (PBAC)

Routes are evaluated dynamically against a centralized permission catalog (HTTP method + resource path matching), allowing tenant admins to create custom roles beyond fixed role hierarchies.

🚀 Scale-to-Zero Cloud Efficiency

Engineered for Neon Serverless PostgreSQL with HikariCP lazy connection initialization and rapid idle connection release for optimized cloud resource usage.

🧪 Playwright Java E2E Automation

End-to-end integration tests written with Microsoft Playwright for Java and JUnit 5, testing complete cross-portal lifecycles from tenant onboarding to candidate hiring with automated video/screenshot evidence.

🔄 Centralized Flyway Migrations

Database version control using a standalone Flyway Maven module with discrete profiles (-P genesis, -P talent, -P career) maintaining schema history in a centralized schema.

Technical Features & Tech Stack

  • Java 21 (LTS)
  • Spring Boot 4.1.0
  • Spring Security & OAuth2 / OIDC
  • Spring Data JPA & Hibernate 6
  • PostgreSQL 18 & Row-Level Security (RLS)
  • Neon Serverless Postgres
  • Flyway Database Migrations
  • Microsoft Playwright for Java E2E
  • Thymeleaf & Layout Dialect
  • CoreUI Bootstrap 5.6.1
  • GitHub Actions CI/CD
  • Render Cloud Hosting

🤖 AI-Assisted Development Transparency

This entire platform was developed using modern AI coding assistants and language models. We believe in transparent disclosure of AI usage in software engineering. Below are the development tools and AI models that contributed to building Talent.

Development Platforms & Tools

  • Antigravity — AI-driven code generation and architecture assistance
  • Antigravity CLI — Command-line interface for automated scaffolding and schema generation
  • Opencode — Collaborative AI coding environment for rapid prototyping

AI Language Models & Workflow Roles

  • Claude Sonnet (Anthropic) — Planning phase: Architecture, design decisions, complex logic
  • Gemini Flash (Google DeepMind) — Build phase: Code generation, rapid iteration, implementation
  • Deepseek V4 ProOrchestrator workflow: Coordination between planning and execution stages
  • Gemma4 & Qwen3.5 (Alibaba) — Executor role: Task execution, code refinement, multi-language support