Enterprise Document & AI Engine designed to manage, render, analyze, and export executive resumes and cover letters with a high-fidelity Glassmorphic visual identity.
For in-depth guides, REST API specifications, architectural decisions, and step-by-step instructions written in simple, clear, and didactic language accessible for both interns and staff engineers:
- ποΈ Architecture Guide (
docs/ARCHITECTURE.md) - System topology, decoupled microservices, Prisma/PostgreSQL relational model, BullMQ asynchronous queues, and hybrid Datadog + PostgreSQL telemetry. - π REST API Reference (
docs/API_REFERENCE.md) - Complete catalog of REST endpoints, JSON payloads, JWT/2FA authentication, ATS engine, PDF export, and account deletion lifecycle. - π¨ Frontend & Themes (
docs/FRONTEND_AND_TEMPLATES.md) - GlassHub Design System (Atomic Design), the 4 resume themes (GlassModern,GlassMinimalist,GlassExecutive,GlassCompact), Symmetrical Link Balancing Algorithm, and i18n dictionary. - π Deploy & DevOps Guide (
docs/DEPLOYMENT_AND_DEVOPS.md) - Docker Compose orchestration, Nginx security gateway & routing, Linux Puppeteer calibration for A4 PDFs, and Datadog DogStatsD agent. - π€ Contributing Guide (
docs/CONTRIBUTING_AND_WORKFLOW.md) - Local environment setup, Prisma migrations, developing new BullMQ workers, and code conventions.
GlassHub Pulsar strictly enforces the cosmic Glassmorphism visual language:
- π Translucent Glass Surfaces: Dark semi-transparent finish with background blur (
backdrop-filter: blur(16px)). - π Specular Light Reflections: Light incidence highlights on surface top borders (
border-top: 1px solid rgba(255, 255, 255, 0.25)). - β‘ Neon Glow Rings: Luminous dynamic rings in HSL/RGB (
#06b6d4,#38bdf8,#8b5cf6). - π Pixel-Perfect A4 Printing: Native Linux environment calibration in headless Puppeteer for PDF exports identical to the web version.
- π Native Internationalization: Full support for resumes and interfaces in Portuguese (
pt-BR) and English (en-US).
- Public Landing Page & Gateway: Luxury landing page at the root route (
/) explaining the platform, showcasing the 4 Glassmorphic templates, ATS scoring intelligence, and providing a clean modal gateway for login and registration. - GlassHub Design System & Atomic Design: Multi-layer frosted glass surfaces, specular borders, neon glow rings, organized strictly in Atoms, Molecules, Organisms, Templates, and Pages.
- 4 Extensible Resume Themes: Seamlessly switch between
GlassModern,GlassMinimalist,GlassExecutive, andGlassCompactwithout data loss. - Symmetrical Link Balancing Algorithm: Mathematical bounding-box algorithm balancing contact links dynamically (2x2, 3x2, 1x4) to eliminate orphan widow links in both web previews and PDF exports.
- Social & Networking Contacts: Built-in support for GitHub, LinkedIn, Portfolio Website, Instagram, Facebook, and X (formerly Twitter).
- Dedicated Interface i18n Dictionary: Complete interface internationalization (
uiTranslations.ts) for Portuguese and English interface translations. - ATS Scoring Engine (Applicant Tracking System): Intelligent ATS scoring analyzing keyword density, structure, and job description match.
- AI Career Recruiter Assistant & PDF/DOCX Importer: Resume parser extracting candidate profiles from existing Word documents and PDFs directly into structured fields using Llama 3.2.
- Customer Support Desk & Real-Time Chat: Real-time customer service chat between candidates and support agents with live SSE/WebSocket message streaming.
- 30-Day Soft Account Deletion & Recovery Routine: Security workflow for account deletion with a 30-day grace period, automated email notifications, single-use recovery tokens, and automated permanent purge routines.
- Hybrid Admin Cockpit & Executive PDF Health Reports: Live dashboard monitoring Datadog APM DogStatsD metrics, PostgreSQL execution traces (
SystemExecutionLog), BullMQ message queues, support desk tickets, and generating on-demand executive status PDF reports.
The platform database seeds the following default accounts upon initialization:
| Account Type | Password | Role & Permissions | |
|---|---|---|---|
| Administrator | admin@glasshub.com |
AdminPassword123! |
Full access to Admin Cockpit, hybrid Datadog + PostgreSQL telemetry, BullMQ queue management, and executive status PDF reports. |
| Test User | test@glasshub.com |
TestPassword123! |
Access to Candidate Workspace with pre-filled resume data in PostgreSQL, reactive editor, and live preview. |
Note
New users can be created instantly via the "Create Account" button on the Landing Page modal.
[ Port 80 ]
ββββββββββββββ
β NGINX β (Reverse Proxy & Security Gateway)
βββββββ¬βββββββ
β
ββββββββββββββββββ΄βββββββββββββββββ
βΌ βΌ
βββββββββββββββββββ βββββββββββββββββββ
β Frontend β β Backend API β
β (Vite + React) β β (Express) β
βββββββββββββββββββ ββββββββββ¬βββββββββ
β
ββββββββββββββββββ¬βββββββββββββββββΌβββββββββββββββββ
βΌ βΌ βΌ βΌ
βββββββββββββββββ βββββββββββββββ βββββββββββββββ βββββββββββββββ
β PostgreSQL β β Redis β β Ollama β β Datadog β
β (pg_data) β β (Queues) β β (Llama 3.2) β β (APM) β
βββββββββββββββββ ββββββββ¬βββββββ βββββββββββββββ βββββββββββββββ
β
ββββββββββββββββββββββββΌβββββββββββββββββββββββ
βΌ βΌ βΌ
βββββββββββββββββ βββββββββββββββββ βββββββββββββββββ
β worker-trans β β worker-pdf β β worker-notif β
β (Translation) β β (Puppeteer) β β (Multi-chan) β
βββββββββββββββββ βββββββββββββββββ βββββββββββββββββ
To keep raw data clean while supporting rich inline typography, the platform processes custom formatting tags across both preview and Puppeteer PDF builds:
| Tag | Rendered HTML | Visual Effect |
|---|---|---|
<BOLD>text</BOLD> |
<strong>text</strong> |
Bold text |
<ITALIC>text</ITALIC> |
<em>text</em> |
Italic text |
<UNDERLINE>text</UNDERLINE> |
<u>text</u> |
Underlined text |
<HIGHLIGHT>text</HIGHLIGHT> |
<mark class="...">text</mark> |
Highlighted text |
<STRIKETHROUGH>text</STRIKETHROUGH> |
<s>text</s> |
-
Clone the repository:
git clone https://github.com/matheustheus27/GlassHubPulsar.git cd GlassHubPulsar -
Initialize environment configuration:
node scripts/init-env.js
-
Start the entire platform:
docker compose up --build
-
Access the application:
- Public Landing Page & Gateway: Open
http://localhost(port 80) - Login: Use
test@glasshub.com/TestPassword123!oradmin@glasshub.com/AdminPassword123!. - Admin Cockpit: Access
/admin/cockpitor log in directly with administrator credentials.
- Public Landing Page & Gateway: Open
Developed by Matheus