Talent-Acquisition-Platform

Developer Onboarding Guide

Welcome to the P99soft Recruitment Platform (Talent Acquisition Platform)! This guide is designed to get you oriented with the codebase, core tech stack, prerequisites, and how to gain repository access.


🔐 Repository Access Request

To start contributing, you must request permissions for two primary repositories:

  1. Talent-Acquisition-Platform (This Repository)
    • Required Access: Read-Write (for development, feature branches, and pull requests).
  2. Piston Fork (https://github.com/p99softadmin/piston.git)
    • Required Access: Read-Only (used for standing up the self-hosted code execution sandbox).

How to request access:

Email or contact the engineering leads to request access:


🛠 Prerequisites & Tech Stack Documentation

A solid understanding of the following technologies is required to develop and debug features in the Talent Acquisition Platform.

1. Python (FastAPI Backend)

2. React (TypeScript Frontend)

3. Piston (Self-Hosted Code Execution Engine)

4. Redis (Rate Limiting & Caching)

5. arq (Asynchronous Task Queue)


🚀 Next Steps

Once your access requests are granted, proceed to the Setup Guide to set up your local development environment.