Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Project is based on Job matching system where jobseeker can find relevant jobs & recruiter can find recommended talent by using chatbot.

Notifications You must be signed in to change notification settings

myeasyhome/TalentForge-API

Repository files navigation

TalentForge API (Flask App)

Welcome to Talent Forge, Our cutting-edge job matching platform leverages the power of GenAI integration, empowering recruiters to effortlessly connect with ideal candidates and enabling job seekers to discover tailored opportunities aligned with their unique skills and experience. Transform your hiring process and career journey with Talent Forge today!

Built using Flask app and integret MySQL as database.

Table of Contents

Folder-Structure

TalentForge-API/ |-- app/ | |-- init.py | |-- models.py | |-- routes/ | | |-- init.py | | |-- jobseeker_routes.py | | |-- recruiter_routes.py | | |-- jobposting_routes.py | | |-- application_routes.py | | |-- skillset_routes.py |-- venv/ |-- run.py

Links:

Tech Stack

  • Flask
  • MySQL

Database Schema

Table Fields
Jobseeker id (integer), name (string), email (string, unique), password (string), token (string), education (text), experience (text), phone (integer), address (string), city (string), state (string), pincode (string), applications (relationship with 'Application'), skills (relationship with 'SkillSet'), graduate (relationship with 'GraduateDegree'), postgraduate (relationship with 'PostGraduateDegree')
Recruiter id (integer), name (string), email (string, unique), password (string), token (string), company_name (string), current_jobrole (string), company_logo (text), company_description (text), founded (integer), website (text), company_size (string), city (string), state (string), job_postings (relationship with 'JobPosting')
JobPosting id (integer), job_title (string), description (text), salary (string), graduation (text), postgraduation (text), location (string), role_category (string), department (text), experience (string), required_skills (string), prefered_skills (string), employment_type (string), openings (integer), timestamp (timestamp with default), recruiter_id (integer, foreign key to 'Recruiter'), applications (relationship with 'Application')
Application id (integer), status (string), timestamp (timestamp with default), job_seeker_id (integer, foreign key to 'JobSeeker'), job_posting_id (integer, foreign key to 'JobPosting'), job_posting (relationship with 'JobPosting'), job_seeker (relationship with 'JobSeeker')

Installation

Python should be installed before going to next step.

open folder where you want to install the app.

paste the below line into terminal(cmd)

git clone https://github.com/Hasims2001/TalentForge-API.git

run this command in terminal

pip install -r requirements.txt

finally,

python run.py

About

Project is based on Job matching system where jobseeker can find relevant jobs & recruiter can find recommended talent by using chatbot.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.8%
  • Shell 0.2%

AltStyle によって変換されたページ (->オリジナル) /