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

2 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages