Skip to content

2007aman/ats-serverless

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“Œ Project Overview

This repository contains the second task for my internship at ShadowFox Technologies. This project is a backend-driven Applicant Tracking System (ATS) designed to streamline the recruitment process. It leverages a serverless architecture to handle resume processing and evaluation efficiently.

πŸš€ Key Features

  • Serverless Architecture: Scalable and cost-effective deployment using the Serverless Framework.
  • Resume Parsing: Logic to extract and analyze data from uploaded resumes.
  • Environment Configuration: Secure handling of API keys and configurations via .env.
  • Automated Workflow: Python-based handlers to process application logic triggered by API events.

πŸ› οΈ Tech Stack

  • Language: Python 3.x
  • Infrastructure: Serverless Framework (AWS Lambda/API Gateway)
  • Dependencies: Managed via pip and requirements.txt
  • Configuration: Node.js (for Serverless CLI management)

πŸ“‚ Project Structure

β”œβ”€β”€ handler.py          # Main application logic & Lambda functions
β”œβ”€β”€ serverless.yml      # Infrastructure as Code (IaC) configuration
β”œβ”€β”€ requirements.txt    # Python library dependencies
β”œβ”€β”€ package.json        # Serverless plugins and Node dependencies
β”œβ”€β”€ .env.example        # Template for environment variables
└── .gitignore          # Files to be excluded from version control

βš™οΈ Setup & Installation
Prerequisites

    Python 3.x

    Node.js & NPM

    Serverless Framework CLI

Installation Steps

    Clone the repository:
    Bash

    git clone [https://github.com/2007aman/shadowfoxtechnologiestask2.git](https://github.com/2007aman/shadowfoxtechnologiestask2.git)
    cd shadowfoxtechnologiestask2

    Install Node dependencies:
    Bash

    npm install

    Set up Virtual Environment:
    Bash

    python -m venv venv
    source venv/bin/activate  # On Windows: venv\Scripts\activate
    pip install -r requirements.txt

    Configure Environment Variables:

        Copy .env.example to a new file named .env.

        Fill in your API keys (e.g., OpenAI, Database credentials).

πŸš€ Deployment

To deploy the application to AWS:
Bash

serverless deploy

Developed as part of the banao technologies Technologies Internship Program

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages