/job_board

Vinh's Team

Primary LanguagePython

Table of contents:

Job Board for Aspiring Software Engineers

Welcome to the Hanawilo Job Board, a place for aspiring software engineers and developers! Tired of checking dozens of job posting sites? Look no further! This job board consolidates a wide range of entry-level tech jobs tailored for aspiring software engineers and developers, saving you time and effort. Whether you are a recent graduate, a career changer, or a self-taught coder, this job board is designed to connect you with exciting opportunities to kickstart your career in tech.

Preview

Live Demo

A job board for junior-level tech positions. Find jobs by search terms, city, zip code or geolocation. Built with React, Node Express, MongoDB and a Python data pipeline.
Site is live at hanawilo-jobs.onrender.com

Technologies

  • Client:
    • React
    • MDBootstrap
    • React Spring
  • Server:
    • Node
    • Express
    • Mongoose
  • Data Pipeline:
    • Python
    • BeautifulSoup
    • MongoDB

Setup Instructions

Follow the steps below to get started with the Job Board project:

  1. Clone the Repository

    git clone https://github.com/hjkmines/job_board.git
  2. Install Client Node Modules

    Navigate to the root directory and install the client-side dependencies:

    cd job_board/client
    npm install
  3. Install Server Node Modules

    Navigate back to the root directory and install the server-side dependencies:

    cd ../server
    npm install
  4. Start the Client

    From the client directory, run the following command to start the client-side application:

    npm run dev
  5. Start the Development Server

    From the server directory, run the following command to start the development server:

    npm start

Features and Benefits

  • Find Entry-Level Opportunities: Discover a wide range of entry-level tech jobs tailored for aspiring software engineers and developers.
  • User-Friendly Interface: Enjoy a sleek and intuitive interface designed to enhance your job search experience.
  • Easy Setup: Follow the simple setup instructions to quickly get the project up and running on your local machine.
  • Customizable Filters: Utilize advanced search filters to narrow down job listings based on location, programming languages, and more.
  • Save and Track Applications: Keep track of the jobs you've applied to and easily manage your application status.

We are continuously working to improve the Hanawilo Job Board project and expand its features. Your feedback and contributions are highly valued as we strive to create a valuable resource for aspiring software engineers and developers.

Thank you for choosing the Hanawilo Job Board for your career exploration. We wish you the best of luck in your job search and hope this platform serves as a catalyst for your success in the tech industry.

Inspiration

The Hanawilo Job Board was born out of the need to streamline the job search process. We understand the frustrations of navigating countless job board sites and sifting through numerous listings. That's why we created Hanawilo, a centralized platform that takes all the hassle out of your application process. Our inspiration stems from the desire to provide aspiring software engineers and developers with a single place to discover and apply for all the job opportunities they need. With Hanawilo, you can bid farewell to the tedious and time-consuming task of searching multiple platforms. We've gathered a comprehensive collection of tech job listings, ensuring that you find everything you need in one convenient location. Simplify your job search with Hanawilo and focus on what matters most – finding your dream entry-level position in the tech industry.

Future Road Map

  • Data Dashboard: Create a page of data visualizations to display trends in the datasets, companies with most postings, heatmap of job posting locations, etc.
  • Community Engagement: Connect with fellow job seekers, share resources, and exchange advice through our active online community.
  • More Data Sources: Keep expanding and integrating data sources inthe the data pipeline.
  • User System: Users can keep track of applied jobs, save jobs for later and save frequent search parameters.
  • Feature Engineering: Use natural language processing techniques to extract required years of experience and desired qualifications from raw job descriptions.

License

This project is licensed under the MIT License.