Skip to content

somenath203/leadranker

Repository files navigation

LeadRanker

📹 Application Demo Video

Screenshot (829)

▶️ Watch the Demo Video


📝 Introduction

LeadRanker is a full-stack web application designed to help organizations and companies identify, analyze, and prioritize top developer talent from GitHub. With LeadRanker, users can quickly find developers based on their specific job requirements, generate detailed insights about the leads, and create personalized email communications. The application streamlines the talent search process and makes it easy to download and manage developer data.


🚀 Features of the Application

  • 🔐 User Authentication: Secure login and registration powered by Clerk.
  • 🛠️ Custom Lead Search: Users can fill out a form with job title/role, required skills, experience level, location, activity timeline, and number of leads to search for top developer talent.
  • 🌐 GitHub Integration: Fetch developer leads based on user-defined requirements using the GitHub API.
  • 📊 Detailed Insights: Generate detailed insights for the fetched leads using the Google Gemini API.
  • ✉️ Personalized Email Generation: Create personalized emails for each lead directly within the app.
  • 📂 CSV Export: Download the list of developer leads as a CSV file for easy offline access and sharing.
  • 🗑️ Delete GitHub Data: Users can delete specific GitHub data as needed.
  • 📋 Dashboard: View all the data created by the user in one place.
  • 🌗 Light/Dark Mode Support: Switch between light and dark themes for a better user experience.

🛠️ Technologies Used

  • ⚛️ Next.js: For building a fast and efficient web application.
  • 🎨 Tailwind CSS: For responsive and modern UI design.
  • 🖌️ ShadCN UI: For customizable and accessible UI components.
  • 🔑 Clerk: For secure and seamless user authentication.
  • 🤖 Google Gemini API: For generating detailed insights about the leads.
  • 📥 FileSaver.js: For enabling CSV file downloads.
  • 📝 React Markdown: For rendering markdown content.
  • 📋 React Hook Form: For efficient and flexible form management.
  • Zod Validation: For validating form inputs and ensuring data integrity.
  • 🗄️ Prisma ORM: For database interaction and management.
  • 🛢️ Neon PostgreSQL Database: For reliable and scalable data storage.

⚠️ Disclaimer

The creator of LeadRanker is not responsible for any inaccurate or inappropriate response generated by the Google Gemini API. The functionality, including the accuracy and suitability of the generated content, is beyond the creator's control.