Skip to content

Welcome to JobHunt, your ultimate platform for career growth and job opportunities.

License

Notifications You must be signed in to change notification settings

SizzlingDev-s/aura_hack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JobHunt

Welcome to JobHunt, your ultimate platform for career growth and job opportunities.

Introduction

JobHunt is your companion on the journey to a fulfilling career. Whether you're a recent graduate eager to kickstart your professional journey or an experienced professional seeking new challenges, JobHunt provides a seamless and empowering experience.

JobBoard Theme

Welcome to JobBoard Theme, a groundbreaking solution for streamlined job searching and recruitment. Watch our introductory video for a quick overview, and revolutionize your employment experience today.

Table of Contents

Feel free to jump to specific sections or explore the README to get a comprehensive understanding of JobHunt.

Home

Hero Section

image

JobHunt is more than just a job portal; it's your companion on the journey to a fulfilling career. Our Hero Section introduces you to a world of possibilities, with:

  • Explore Opportunities: Click on the "Find/Apply" button to discover a plethora of job openings waiting for your skills.

  • Empowering Your Future: Join JobHunt and unlock doors to a brighter professional future.

Testimonials

"JobHunt made the job search process a breeze. I landed my dream job in just a few weeks!"

- John Doe

"The placement timeline on JobHunt gave me the confidence to pursue my dream career. Highly recommended!"

- Jane Smith

Placement Timeline

image

Explore the success stories of individuals who have found their dream jobs through JobHunt. Our placement timeline showcases real journeys, proving that your success story could be next!

Contact Us Section

Have questions or feedback? We're here to help!

  • Get in Touch: Use our contact form to reach out.

  • Stay Connected: Follow us on Twitter and LinkedIn for updates.

Join JobHunt today and let's build your success story together!


About Us

Welcome to the heart of JobHunt, where our passion for connecting talent with opportunity comes to life.

Our Mission

At JobHunt, we believe in empowering individuals by providing them with the tools and resources needed to kickstart their careers. Our mission is to bridge the gap between talent and opportunities, making the job search process seamless and enjoyable.

What Sets Us Apart

  • User-Centric Design: JobHunt is designed with you in mind. We prioritize user experience, ensuring a smooth and intuitive platform.

  • Diverse Opportunities: From entry-level positions to executive roles, JobHunt caters to a wide range of career levels and industries.

  • Community-Driven: Join a community of like-minded individuals on the same journey. Share experiences, seek advice, and celebrate success together.

Meet the Team

Team

The JobHunt team is a group of dedicated professionals passionate about helping you succeed. Meet the faces behind the platform and learn more about the expertise driving JobHunt forward.

Our Story

Every great platform has a story, and JobHunt is no exception. Discover the journey that led to the creation of JobHunt and the values that guide us.

Join Us on the Journey

Whether you're a recent graduate, a seasoned professional, or a company looking for top talent, JobHunt welcomes you to join us on this exciting journey. Together, we'll redefine the way careers are built and opportunities are discovered.

Let's move on to the Resources section:

Resources

Discover the wealth of resources at your fingertips to guide you on your career journey with JobHunt.

Featured Resources

Explore a curated collection of resources carefully selected to enhance your job search and career development:

  1. Resume Building Guide

    • Craft a compelling resume that stands out to recruiters.
  2. Interview Tips and Tricks

    • Ace your interviews with expert advice and common pitfalls to avoid.
  3. Networking Strategies

    • Learn how to build a professional network and leverage it for success.

Learning Paths

Embark on specialized learning paths tailored to different career goals and industries:

  • Software Development
  • Marketing and Advertising
  • Finance and Accounting
  • Healthcare and Medical

Webinars and Workshops

Stay updated with the latest industry trends and insights through our interactive webinars and workshops. Engage with industry experts and fellow JobHunters in real-time discussions.

Additional Tools

Unlock the full potential of your job search with these handy tools:

  • Job Search Tracker

    • Keep tabs on your job applications and interviews in one organized place.
  • Skill Assessment Tests

    • Identify and improve your skills with our assessment tests.

Stay Informed, Stay Ahead

JobHunt is not just a job portal; it's a hub of knowledge and tools designed to empower you in every step of your career. Explore, learn, and elevate your professional journey with JobHunt.


Prediction

Unleash the power of predictive analysis with JobHunt! Our advanced algorithm considers a range of factors to deliver personalized insights into your job market success.

prediction

Factors Considered:

  1. Age:

    • Understand how your age influences your job search strategy.
    • Gain insights into industries that may align better with your career stage.
  2. CGPI (Cumulative Grade Point Index):

    • Dive deep into the impact of your academic performance on employer perceptions.
    • Receive tailored advice on how to leverage your CGPI to stand out.
  3. Stream of Study:

    • Explore how your chosen field of study aligns with current market demands.
    • Discover trending industries and job opportunities related to your academic background.
  4. Internship History:

    • Evaluate the significance of your internship experiences on your employability.
    • Learn how to showcase your internships effectively in your job applications.
  5. History of Backlogs:

    • Assess the impact of any academic backlogs on your job search.
    • Receive recommendations on addressing and overcoming potential challenges.

How It Works:

  1. Input Your Details:

    • Fill in the user-friendly form with details about your age, CGPI, stream, internship history, and backlogs.
  2. Receive Personalized Insights:

    • Our sophisticated algorithm processes your data to generate detailed predictions based on your unique profile.
    • Get a comprehensive report highlighting strengths, areas for improvement, and suggested strategies.
  3. Actionable Recommendations:

    • Receive practical and actionable recommendations to enhance your job search prospects.
    • Benefit from targeted advice on improving specific aspects of your professional profile.

Updates about How we Make API Calls :

Overview

This section provides important updates regarding how API calls are made in our deployment environment. The code snippet below demonstrates the setup for making API calls using FastAPI, ngrok, and uvicorn.

import ngrok
import nest_asyncio
import uvicorn

ngrok_tunnel = ngrok.connect(8000)
print('Public URL:', ngrok_tunnel.public_url)
nest_asyncio.apply()
uvicorn.run(app, port=8000)

Instructions

To successfully make API calls, follow these steps:

  1. Run the FastAPI Notebook: Ensure that the fastapi.ipynb notebook is running. This notebook is crucial for handling API requests. The API will only be accessible while this notebook is actively running on the server.

  2. Issues with AWS Platform: It's important to note that there were issues with the AWS platform, and, as a result, we decided not to use it for deployment. Even though we generated a valid API endpoint on AWS, the deployment was not utilized. Instead, we are relying on an alternative method using ngrok for the time being.

FastAPI Module

FastAPI is a modern, fast (high-performance), web framework for building APIs with Python 3.7+ based on standard Python type hints. It allows us to quickly create robust APIs with automatic interactive documentation.

Make sure to familiarize yourself with the FastAPI documentation for a better understanding of how the API routes and functionality are defined in the fastapi.ipynb notebook.

ngrok Module

ngrok is a powerful tool for exposing local servers to the internet. In our deployment, we utilize ngrok to create a secure tunnel to the FastAPI server running on port 8000. The ngrok.connect(8000) line in the code establishes this tunnel and provides a public URL that can be used to make API calls externally.

Please keep in mind that the ngrok tunnel is temporary and will be disconnected if the ngrok process is stopped or the server is restarted. Ensure that the FastAPI notebook is running, and the ngrok tunnel is active for uninterrupted API access.

Feel free to reach out if you have any questions or encounter issues with the API deployment.

Make Informed Career Choices

JobHunt's Prediction feature isn't just a tool; it's your personalized career advisor. Navigate the job market with confidence, armed with detailed insights that empower you to make informed and strategic career decisions.


Connect

image

Seamless Networking for Job Seekers and Employers

Introducing the Connect feature, designed to foster meaningful connections between job seekers and employers. JobHunt goes beyond traditional job portals by providing a platform for virtual networking through video chat. Whether you're a job seeker looking to make a lasting impression or an employer eager to meet potential candidates, the Connect feature ensures a seamless and personalized interaction.

Key Features

  1. Video Chat Capability:

    • Engage in face-to-face conversations with job seekers or employers using our integrated video chat feature.
    • Build a stronger connection by showcasing your personality and communication skills in real-time.
  2. Chat and Greet:

    • Initiate conversations with a simple chat interface.
    • Exchange greetings, share additional details, and create a comfortable atmosphere for networking.
  3. Meeting Scheduling:

    • Plan and schedule virtual meetings at your convenience.
    • Coordinate interviews, discussions, or casual chats effortlessly.

How It Works

  1. Access the Connect Section:

    • Log in to your JobHunt account and navigate to the Connect section.
  2. Browse Profiles:

    • Explore profiles of job seekers and employers who are open to networking.
  3. Initiate Connections:

    • Send connection requests and express your interest in connecting.
  4. Schedule Meetings:

    • Coordinate meetings using the integrated scheduling tool.
  5. Enjoy Seamless Video Chat:

    • Engage in virtual conversations and make meaningful connections.

Elevate Your Networking Experience

JobHunt's Connect feature transforms traditional job searching by adding a human touch to the process. Whether you're a job seeker looking to make a memorable impression or an employer eager to find the perfect candidate, Connect brings you one step closer to your goals.


Add Job

Are you a company looking to find the perfect candidate for your job opening? The JobHunt platform makes it easy for Maintainers, Recruiters, and Employers to add and showcase job opportunities in a seamless and efficient manner.

Abstracted and User-Friendly UI

image image

  • Photo: Enhance the visibility of your job posting by adding a captivating image.

  • Job Title: Clearly define the role you are offering.

  • Organization Name: Display your company's identity prominently.

  • Description of the Job: Provide a detailed yet concise overview of the responsibilities and requirements.

  • Type of Job: Specify if it's a full-time, part-time, or freelance opportunity.

Store Jobs with Firebase

Job postings are securely stored using Firebase, ensuring data persistence even after page refreshes. This means that once you add a job, it stays accessible to potential candidates.

How to Add a Job:

  1. Access the Add Job Section: Log in to your Maintainer/Recruiter/Employer account and navigate to the Add Job section.

  2. Fill in the Details: Enter the necessary information in the intuitive form.

  3. Submit the Job Posting: Click on the submit button, and voila! Your job is now live on JobHunt.

Empower Your Hiring Process

JobHunt's Add Job feature simplifies the hiring process, allowing you to reach a vast pool of talented individuals actively seeking opportunities.


Let's move on to the Find/Apply Job section:

Find/Apply Job

Embark on your journey to discover and apply for exciting job opportunities on JobHunt. The Find/Apply Job section showcases all the information you need to make informed decisions about your career.

image image

Browse Job Listings

Explore a diverse range of job listings from various industries. Filter and search based on criteria such as:

  • Job Title: Find roles that match your skills and aspirations.

  • Organization: Discover opportunities with companies that align with your values.

  • Job Type: Filter between full-time, part-time, and freelance positions.

Detailed Job Descriptions

Click on a job listing to access a detailed description, including:

  • Organization Name: Learn more about the company behind the job opening.

  • Job Title: Understand the role's responsibilities and requirements.

  • Job Type: Know whether it's a full-time, part-time, or freelance position.

  • Description: Gain insights into the nature of the job and what is expected from applicants.

Seamless Application Process

Applying for your dream job is just a click away:

  1. Login: Log in with your JobHunt account or use Google authentication for a seamless experience.

  2. Submit Application: Hit the "Apply Now" button to express your interest in a position.

  3. Track Application Status: Monitor the status of your applications through your JobHunt dashboard.

Elevate Your Job Search

JobHunt's Find/Apply Job section is designed to simplify your job search process. Explore opportunities, apply with ease, and take the next step towards a rewarding career.


Let's now explore the Login with Google section:

Login with Google

image

Enjoy a seamless and secure authentication process with JobHunt's Google Login feature. Logging in has never been easier, ensuring a swift and hassle-free experience for users.

Why Google Login?

  • Effortless Access: Sign in to JobHunt with just one click, eliminating the need to remember additional credentials.

  • Security First: Leverage Google's robust security measures to safeguard your JobHunt account.

  • Time-Saving: Save time by skipping the traditional username/password entry process.

How to Login with Google:

  1. Click on Google Login: On the JobHunt login page, simply click on the "Login with Google" button.

  2. Select Google Account: Choose the Google account associated with your JobHunt profile.

  3. Authorization: Grant permission to JobHunt to access your Google account securely.

  4. Welcome to JobHunt: You're now logged in and ready to explore the multitude of opportunities JobHunt has to offer.

Your Data, Your Control

Rest assured that your privacy is a top priority. JobHunt only accesses the necessary information for a smooth user experience and does not store any sensitive Google account details.

Start Your Job Search Journey

Experience the convenience of Google Login and kickstart your JobHunt journey without the hassle of remembering yet another set of credentials.


Technology Stack

JobHunt is built with a robust technology stack, ensuring efficiency, scalability, and a seamless user experience.

  • Frontend: React.js , TailwindCSS , FramerMotion
  • Backend: Django
  • Database: Firebase Realtime Database
  • Authentication: Firebase Authentication
  • Deployment: Vercel Hosting

Getting Started

To set up and run JobHunt locally, follow these simple steps:

  1. Clone the repository:

    git clone https://github.com/your-username/jobhunt.git
    cd jobhunt
  2. Install dependencies:

    npm install
  3. Start the development server:

    npm start
  4. Open your browser and visit http:https://localhost:3000 to view JobHunt locally.

Prerequisites

Before running JobHunt, make sure you have the following installed:

  • Node.js
  • npm (Node Package Manager)

FAQs

Q: How can I reset my password? A: Visit the login page and click on the "Forgot Password" link to initiate the reset process.

Q: Can I use JobHunt on mobile devices? A: Yes, JobHunt is fully responsive and can be accessed on various devices, including smartphones and tablets.

Troubleshooting

Issue: Application fails to start

  • Ensure that you have Node.js and npm installed.
  • Check your internet connection, as some dependencies may be fetched during installation.

Contributing Guidelines

We welcome contributions from the community! If you'd like to contribute, follow these guidelines:

  1. Fork the repository.
  2. Create a new branch for your feature/bug fix.
  3. Commit your changes and submit a pull request.

Code of Conduct

We adhere to a Code of Conduct to ensure a positive and inclusive environment for all contributors and users. Please review our Code of Conduct before participating.

Our Team

Team

Acknowledgments

We express gratitude to the following individuals and organizations for their contributions, inspiration, and support:

  • vwakeSahu/Sizzling-Dec's
  • Roneet Yadav/Sizzling Dev's
  • Shubham Tiwari/Sizzling Dev's
  • AshutoshSingh

License

JobHunt is licensed under the MIT License. See the LICENSE file for details.

Certainly! Here's the modified section for deployment using Vercel:

Deployment

To deploy JobHunt to Vercel:

  1. Install the Vercel CLI:

    npm install -g vercel
  2. Login to Vercel:

    vercel login
  3. Deploy to Vercel:

    vercel
  4. Follow the prompts to configure your deployment settings.

Visit the provided Vercel URL to access your deployed JobHunt application.

Note

While Vercel is used for deployment, Firebase remains an integral part of JobHunt, handling Google authentication and file storage. Ensure that your Firebase configuration is properly set up for these functionalities.

Feel free to adapt this section based on any specific deployment configurations or steps relevant to your project. Visit the provided hosting URL to access your deployed JobHunt application.