{"id":27937474,"url":"https://github.com/hasims2001/talentforge-api","last_synced_at":"2025-05-07T07:53:04.182Z","repository":{"id":208014986,"uuid":"719893727","full_name":"Hasims2001/TalentForge-API","owner":"Hasims2001","description":" Project is based on Job matching system where jobseeker can find relevant jobs \u0026 recruiter can find recommended talent by using chatbot.","archived":false,"fork":false,"pushed_at":"2023-12-09T07:17:29.000Z","size":157,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-07T07:53:00.901Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://talent-forge-one.vercel.app/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Hasims2001.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-11-17T05:57:58.000Z","updated_at":"2023-12-06T05:07:50.000Z","dependencies_parsed_at":"2023-11-19T05:27:21.368Z","dependency_job_id":"cf1e5eae-f634-4dd4-992b-d349b5e6328f","html_url":"https://github.com/Hasims2001/TalentForge-API","commit_stats":null,"previous_names":["hasims2001/talentforge-api"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hasims2001%2FTalentForge-API","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hasims2001%2FTalentForge-API/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hasims2001%2FTalentForge-API/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hasims2001%2FTalentForge-API/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Hasims2001","download_url":"https://codeload.github.com/Hasims2001/TalentForge-API/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252839275,"owners_count":21812084,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-05-07T07:53:03.535Z","updated_at":"2025-05-07T07:53:04.173Z","avatar_url":"https://github.com/Hasims2001.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TalentForge API (Flask App)\n\nWelcome 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!\n\nBuilt using Flask app and integret MySQL as database.\n\n## Table of Contents\n\n- [Folder Structure](#Folder-Structure)\n- [Tech Stack](#Tech-Stack)\n- [Links](#Links)\n- [Database Schema](#Database-Schema)\n- [Installation](#installation)\n\n### Folder-Structure\n\nTalentForge-API/\n|-- app/\n| |-- **init**.py\n| |-- models.py\n| |-- routes/\n| | |-- **init**.py\n| | |-- jobseeker_routes.py\n| | |-- recruiter_routes.py\n| | |-- jobposting_routes.py\n| | |-- application_routes.py\n| | |-- skillset_routes.py\n|-- venv/\n|-- run.py\n\n### Links:\n\n- Website: [Telent Forge](https://talent-forge-one.vercel.app/)\n- Frontend Repo: [Github](https://github.com/Hasims2001/TalentForge)\n\n### Tech Stack\n\n- Flask\n- MySQL\n\n### Database Schema\n\n\u003ctable\u003e\n\u003ctr\u003e\n\u003cth\u003eTable\u003c/th\u003e\n\u003cth\u003eFields\u003c/th\u003e\n\u003c/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eJobseeker\u003c/td\u003e\n \u003ctd\u003e\n    id (integer),\n      name (string),\n      email (string, unique),\n      password (string),\n      token (string),\n      education (text),\n      experience (text),\n      phone (integer),\n      address (string),\n      city (string),\n      state (string),\n      pincode (string),\n      applications (relationship with 'Application'),\n      skills (relationship with 'SkillSet'),\n      graduate (relationship with 'GraduateDegree'),\n      postgraduate (relationship with 'PostGraduateDegree')\n    \u003c/td\u003e\n\u003c/tr\u003e\n \u003ctr\u003e\n    \u003ctd\u003eRecruiter\u003c/td\u003e\n    \u003ctd\u003e\n      id (integer),\n      name (string),\n      email (string, unique),\n      password (string),\n      token (string),\n      company_name (string),\n      current_jobrole (string),\n      company_logo (text),\n      company_description (text),\n      founded (integer),\n      website (text),\n      company_size (string),\n      city (string),\n      state (string),\n      job_postings (relationship with 'JobPosting')\n    \u003c/td\u003e\n  \u003c/tr\u003e\n \u003ctr\u003e\n    \u003ctd\u003eJobPosting\u003c/td\u003e\n    \u003ctd\u003e\n      id (integer),\n      job_title (string),\n      description (text),\n      salary (string),\n      graduation (text),\n      postgraduation (text),\n      location (string),\n      role_category (string),\n      department (text),\n      experience (string),\n      required_skills (string),\n      prefered_skills (string),\n      employment_type (string),\n      openings (integer),\n      timestamp (timestamp with default),\n      recruiter_id (integer, foreign key to 'Recruiter'),\n      applications (relationship with 'Application')\n    \u003c/td\u003e\n  \u003c/tr\u003e\n \u003ctr\u003e\n    \u003ctd\u003eApplication\u003c/td\u003e\n    \u003ctd\u003e\n      id (integer),\n      status (string),\n      timestamp (timestamp with default),\n      job_seeker_id (integer, foreign key to 'JobSeeker'),\n      job_posting_id (integer, foreign key to 'JobPosting'),\n      job_posting (relationship with 'JobPosting'),\n      job_seeker (relationship with 'JobSeeker')\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n### Installation\n\nPython should be installed before going to next step.\n\nopen folder where you want to install the app.\n\npaste the below line into terminal(cmd)\n\n```\ngit clone https://github.com/Hasims2001/TalentForge-API.git\n```\n\nrun this command in terminal\n\n```\npip install -r requirements.txt\n```\n\nfinally,\n\n```\npython run.py\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhasims2001%2Ftalentforge-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhasims2001%2Ftalentforge-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhasims2001%2Ftalentforge-api/lists"}