Dev-Raval/TalentBridgePro

Full-stack recruitment and ATS platform built with ASP.NET Core, PostgreSQL, Elasticsearch, Redis, RabbitMQ, SignalR, and AI-assisted resume scoring.

HTML

0

2 commits

updated Mar 7, 2026

See the code

README

πŸš€ TalentBridgePro

A full-stack recruitment and applicant tracking platform built with ASP.NET Core, MVC, PostgreSQL, and AI-assisted hiring features.

.NET Architecture Database Search Status


✨ Why TalentBridgePro?

TalentBridgePro connects Applicants, Recruiters, and Admins in one workflow-driven platform. It supports secure authentication, job lifecycle management, ATS-based resume scoring, and real-time notifications for a modern hiring experience.

🎯 Features

  • πŸ‘₯ Multi-role flows: User, Applicant, Recruiter, Admin, Super Admin
  • πŸ” JWT authentication and role-aware authorization
  • πŸ“„ Applicant profile management (education, experience, certificates)
  • πŸ’Ό Recruiter job lifecycle (create, edit, publish, review applications)
  • πŸ”Ž Elasticsearch-powered search and recommendations
  • πŸ”” Real-time notifications using SignalR + RabbitMQ + Redis
  • πŸ€– ATS resume parsing and scoring with Python + Hugging Face model
  • πŸ“§ OTP/email flows for verification and password reset

🧰 Tech Stack

  • Backend API: ASP.NET Core Web API (.NET 8)
  • Frontend: ASP.NET Core MVC (.NET 8), Razor Views, JS/CSS in wwwroot
  • Data: PostgreSQL (Npgsql)
  • Search: Elasticsearch (NEST)
  • Messaging: RabbitMQ
  • Caching: Redis (StackExchange.Redis)
  • Realtime: SignalR
  • AI/ML: Python (transformers, torch) for Resume NER
  • Docs: Swagger / OpenAPI

βš™οΈ Prerequisites

Before running the project, install:

  • .NET SDK 8+
  • PostgreSQL
  • Redis
  • RabbitMQ
  • Elasticsearch
  • Python 3.10+

πŸ› οΈ Installation

  1. Clone the repository
    git clone https://github.com/Dev-Raval/TalentBridgePro.git
    cd TalentBridgePro
    
  2. Restore .NET dependencies
    dotnet restore TalentBridgePro.sln
    
  3. Configure local app settings
    • Add local values for DB, JWT, mail, and service credentials.
    • Never commit secrets to GitHub.
  4. Install ATS Python dependencies
    cd ATS/ResumeNER
    pip install -r requirements.txt
    
  5. Download model artifacts into ATS/ResumeNER/model/.

▢️ Run the Project

1) Run API

cd API
dotnet run

2) Run MVC

cd MVC
dotnet run

Open the MVC URL in browser and ensure API base URL/port is correctly configured.

πŸ—‚οΈ Folder Structure

TalentBridgePro/
β”œβ”€β”€ TalentBridgePro.sln
β”œβ”€β”€ API/                      # ASP.NET Core Web API
β”‚   β”œβ”€β”€ Program.cs
β”‚   β”œβ”€β”€ Controller/
β”‚   β”œβ”€β”€ Services/
β”‚   β”œβ”€β”€ Interfaces/
β”‚   └── Implementations/
β”œβ”€β”€ MVC/                      # ASP.NET Core MVC frontend
β”‚   β”œβ”€β”€ Program.cs
β”‚   β”œβ”€β”€ Controllers/
β”‚   β”œβ”€β”€ Views/
β”‚   └── wwwroot/
β”œβ”€β”€ Repositories/             # Data access + repository implementations
β”‚   β”œβ”€β”€ Interfaces/
β”‚   β”œβ”€β”€ Implementations/
β”‚   └── Models/
β”œβ”€β”€ ATS/                      # Python ATS / Resume NER support
β”‚   └── ResumeNER/
└── scripts/sql docs          # setup scripts and helper SQL files

πŸ–ΌοΈ Screenshots

Create a folder docs/screenshots/ and add images like:

  • 🏠 Home Page
  • πŸ‘€ Applicant Dashboard
  • πŸ§‘β€πŸ’Ό Recruiter Dashboard
  • πŸ›‘οΈ Admin Dashboard
  • πŸ“Š ATS Score Screen

Tip: Add markdown image links after uploading screenshots for a visually rich GitHub page.

🧭 Future Improvements

  • 🐳 Docker Compose for one-command local setup
  • πŸ” CI/CD with GitHub Actions
  • πŸ”’ Secret management via environment variables / secret vault
  • βœ… Stronger unit + integration test coverage
  • πŸ“ˆ Observability (structured logs + traces + health checks)
  • 🧱 Better modularization for long-term maintainability

πŸ‘¨β€πŸ’» Author

  • Raval
  • GitHub: https://github.com/Dev-Raval
  • Repository: https://github.com/Dev-Raval/TalentBridgePro

πŸ’™ Support

If you like this project, consider giving it a ⭐ on GitHub.

Dev-Raval/TalentBridgePro

Full-stack recruitment and ATS platform built with ASP.NET Core, PostgreSQL, Elasticsearch, Redis, RabbitMQ, SignalR, and AI-assisted resume scoring.

HTML

0

2 commits

updated Mar 7, 2026

See the code

README

πŸš€ TalentBridgePro

A full-stack recruitment and applicant tracking platform built with ASP.NET Core, MVC, PostgreSQL, and AI-assisted hiring features.

.NET Architecture Database Search Status


✨ Why TalentBridgePro?

TalentBridgePro connects Applicants, Recruiters, and Admins in one workflow-driven platform. It supports secure authentication, job lifecycle management, ATS-based resume scoring, and real-time notifications for a modern hiring experience.

🎯 Features

  • πŸ‘₯ Multi-role flows: User, Applicant, Recruiter, Admin, Super Admin
  • πŸ” JWT authentication and role-aware authorization
  • πŸ“„ Applicant profile management (education, experience, certificates)
  • πŸ’Ό Recruiter job lifecycle (create, edit, publish, review applications)
  • πŸ”Ž Elasticsearch-powered search and recommendations
  • πŸ”” Real-time notifications using SignalR + RabbitMQ + Redis
  • πŸ€– ATS resume parsing and scoring with Python + Hugging Face model
  • πŸ“§ OTP/email flows for verification and password reset

🧰 Tech Stack

  • Backend API: ASP.NET Core Web API (.NET 8)
  • Frontend: ASP.NET Core MVC (.NET 8), Razor Views, JS/CSS in wwwroot
  • Data: PostgreSQL (Npgsql)
  • Search: Elasticsearch (NEST)
  • Messaging: RabbitMQ
  • Caching: Redis (StackExchange.Redis)
  • Realtime: SignalR
  • AI/ML: Python (transformers, torch) for Resume NER
  • Docs: Swagger / OpenAPI

βš™οΈ Prerequisites

Before running the project, install:

  • .NET SDK 8+
  • PostgreSQL
  • Redis
  • RabbitMQ
  • Elasticsearch
  • Python 3.10+

πŸ› οΈ Installation

  1. Clone the repository
    git clone https://github.com/Dev-Raval/TalentBridgePro.git
    cd TalentBridgePro
    
  2. Restore .NET dependencies
    dotnet restore TalentBridgePro.sln
    
  3. Configure local app settings
    • Add local values for DB, JWT, mail, and service credentials.
    • Never commit secrets to GitHub.
  4. Install ATS Python dependencies
    cd ATS/ResumeNER
    pip install -r requirements.txt
    
  5. Download model artifacts into ATS/ResumeNER/model/.

▢️ Run the Project

1) Run API

cd API
dotnet run

2) Run MVC

cd MVC
dotnet run

Open the MVC URL in browser and ensure API base URL/port is correctly configured.

πŸ—‚οΈ Folder Structure

TalentBridgePro/
β”œβ”€β”€ TalentBridgePro.sln
β”œβ”€β”€ API/                      # ASP.NET Core Web API
β”‚   β”œβ”€β”€ Program.cs
β”‚   β”œβ”€β”€ Controller/
β”‚   β”œβ”€β”€ Services/
β”‚   β”œβ”€β”€ Interfaces/
β”‚   └── Implementations/
β”œβ”€β”€ MVC/                      # ASP.NET Core MVC frontend
β”‚   β”œβ”€β”€ Program.cs
β”‚   β”œβ”€β”€ Controllers/
β”‚   β”œβ”€β”€ Views/
β”‚   └── wwwroot/
β”œβ”€β”€ Repositories/             # Data access + repository implementations
β”‚   β”œβ”€β”€ Interfaces/
β”‚   β”œβ”€β”€ Implementations/
β”‚   └── Models/
β”œβ”€β”€ ATS/                      # Python ATS / Resume NER support
β”‚   └── ResumeNER/
└── scripts/sql docs          # setup scripts and helper SQL files

πŸ–ΌοΈ Screenshots

Create a folder docs/screenshots/ and add images like:

  • 🏠 Home Page
  • πŸ‘€ Applicant Dashboard
  • πŸ§‘β€πŸ’Ό Recruiter Dashboard
  • πŸ›‘οΈ Admin Dashboard
  • πŸ“Š ATS Score Screen

Tip: Add markdown image links after uploading screenshots for a visually rich GitHub page.

🧭 Future Improvements

  • 🐳 Docker Compose for one-command local setup
  • πŸ” CI/CD with GitHub Actions
  • πŸ”’ Secret management via environment variables / secret vault
  • βœ… Stronger unit + integration test coverage
  • πŸ“ˆ Observability (structured logs + traces + health checks)
  • 🧱 Better modularization for long-term maintainability

πŸ‘¨β€πŸ’» Author

  • Raval
  • GitHub: https://github.com/Dev-Raval
  • Repository: https://github.com/Dev-Raval/TalentBridgePro

πŸ’™ Support

If you like this project, consider giving it a ⭐ on GitHub.

Languages

HTML

66.5%

C#

31.5%

Python

1.2%