Skip to content

An innovative web application that connects job posters and applicants, offering seamless job management, AI-driven resume analysis, career guidance, and up-to-date industry news. Built with React, Tailwind CSS, Node.js, MongoDB, and Flask, and hosted on Vercel for optimized performance. 🌟

License

Notifications You must be signed in to change notification settings

aakashdixit22/talx-frontend

Repository files navigation

🌟 Talx - The AI-Powered Job Portal πŸš€

🌐 Visit Talx

Talx is an innovative web application designed to streamline job searching, posting, and career guidance. It serves as a powerful platform for job posters, applicants, and individuals seeking career insights. With a modern, responsive design and AI-driven functionalities, Talx offers an enhanced user experience tailored for today's job market.


✨ Features

🌐 Core Features

  1. Job Posting and Management

    • Post jobs with necessary details.
    • View all posted jobs in the "My Jobs" section.
    • Edit or delete job postings.
    • Export applicant details in Excel format.
  2. Job Application

    • Explore jobs on the "Explore Jobs" page.
    • Apply for jobs by submitting details and uploading resumes.
    • View all applications in a dedicated section.
  3. Applicant Management

    • Job posters can view applicants for posted jobs.
    • Download applicants' resumes and cover letters.

🌟 Innovative Features

  1. BulletinBuzz πŸ“°

    • Stay updated with the latest news in technology, sports, business, and more.
  2. Chat Assistant AI πŸ€–

    • Provides instant assistance with navigating the Talx website.
    • Offers career guidance and answers tech-related queries.
  3. ResumeAI πŸ“„

    • Upload resumes for AI-powered analysis and recommendations.
    • Match resumes to job descriptions and get insights on suitability and improvement.

πŸ’» UI Highlights

  • Modern, responsive, and device-friendly design.
  • Engaging animations powered by Framer Motion.

πŸ“Έ Screenshots

🌐 Homepage & Explore Jobs

Homepage and Explore Jobs
Showcasing the modern, responsive homepage and the Explore Jobs page where users can browse job listings.

✏️ Post Job & My Jobs with Edit Modal

Post Job and My Jobs with Edit Modal
The Post Job page for job posters and the My Jobs page with the edit modal functionality.

πŸ“° BulletinBuzz & πŸ€– Chat Assistant

BulletinBuzz and Chat Assistant
The BulletinBuzz section for the latest news and the Chat Assistant AI for guidance and support.

πŸ“„ ResumeAI in Action

ResumeAI Working
Demonstrating the AI-powered resume analyzer providing insights and recommendations.


πŸ› οΈ Tech Stack

🎨 Frontend

  • Framework: React (JavaScript) with Vite.
  • Styling: Tailwind CSS.
  • Additional Tools: React Markdown, Framer Motion, XLSX for sheet conversion, Blob for resume/cover letter downloads.
  • Deployment: Hosted on Vercel, optimized for Vite + React templates.

πŸ–₯️ Backend

  • Framework: Node.js with Express.
  • Database: MongoDB with Mongoose.
  • Key Tools:
    • Bcrypt for authentication.
    • JSON Web Token (JWT) for secure middleware.
    • Multer for file uploads.
    • NodeMailer for email services.
    • Node-Cron for server uptime.
    • News API for live updates.

🧠 AI Backend

  • Framework: Flask (Python).
  • AI Models:
    • Chat Assistant AI: Llama 3.1 (Meta) via Groq Cloud for chat functionalities.
    • ResumeAI: Gemini 1.5 Pro Flash for resume parsing and analysis.
  • Features:
    • Fast, streaming API responses for seamless interactions.

πŸš€ Installation

πŸ”§ Prerequisites

  • Node.js
  • MongoDB
  • Python

πŸ“₯ Step-by-Step Guide

Frontend

  1. Clone the repository:
    git clone https://github.com/aakashdixit22/talx-frontend.git  
    cd talx-frontend  
  2. Install dependencies:
    npm install  
  3. Configure .env file in the root directory:
    VITE_AUTH_MESSAGE=  
    VITE_AUTH_SECRET=  
    VITE_TALX_API=  
    VITE_BACKEND_URL= 
  4. Start the development server:
    npm run dev  
    The frontend runs on http://localhost:5173.

Backend

  1. Follow the instructions in the backend repository:
    Talx Backend Repository

AI Backend

  1. Follow the instructions in the AI backend repository:
    Talx AI Backend Repository

πŸ“œ License

This project is licensed under the MIT License.


πŸ“€ Contact Us

For issues or queries, feel free to open an issue on the respective repository or use contact us section on our website.


πŸ“‚ Repositories


Empowering careers with Talx - Your AI-powered job portal. 🌟

About

An innovative web application that connects job posters and applicants, offering seamless job management, AI-driven resume analysis, career guidance, and up-to-date industry news. Built with React, Tailwind CSS, Node.js, MongoDB, and Flask, and hosted on Vercel for optimized performance. 🌟

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published