Skip to content

A platform where developers from across the globe meets employers and vice versa

License

Notifications You must be signed in to change notification settings

Ayobami6/MeetDevs

Repository files navigation

logo

MeetDevs

Languages GitHub repo size GitHub issues GitHub closed issues GitHub pull requests GitHub closed pull requests GitHub GitHub Repo stars GitHub forks GitHub contributors

A platform where developers from across the globe meets employers and vice versa

📗 Table of Contents

📖 MeetDevs

MeetDevs is a cutting-edge website designed to connect employers with talented individuals in the tech industry. With a user-friendly interface and advanced search features, MeetDevs makes it easy for employers to find the perfect candidates for their projects or job openings. Employers can browse through a diverse pool of skilled professionals, filtering by specific skills, experience level, and location. The platform also allows employers to view detailed profiles, portfolios, and resumes of potential hires, making the selection process more efficient and informed. MeetDevs aims to streamline the hiring process, bringing together employers and talented developers in a seamless and productive manner. You don't have to be a networking pro! to get that your dream job, you just need be a master at your craft and you will get that your dream job you deserve. So, even as an introvert you can get that job

🛠 Built With

MERN Stack

  • Mongodb
  • Express
  • React
  • Nodejs

Key Features

  • Ranking System: Talent get ranked based on their skills, years of experience and collaborations, leveraging github api to obtain metrics to be used to calculate talent rank percentile and weekly coding challenge, thus employer can easily identify the top 1% on the platform
  • Fairness Policy: Every talent has a fair chance of getting their dream job, for no talent can accept two offers at a time, hence, other talent has a fair chance of getting served eventually.

💻 Getting Started

Prerequisites

In order to run this project you need:

Atleast Nodejs 16

 sudo apt-get update && sudo apt-get install nodejs

Setup

Steps

  • Clone the repository
git clone <url>
cd MeetDevs
  • Install Dependencies
npm install
npm run install:all
  • Create a .env file with the following variable names
DB_NAME=your_db_name
DB_USERNAME=your_username
DB_PWD=your_db_password
TEST_DB_NAME=test_db_name
JWT_SECRET=jwt_secret
  • Run both server and client concurrently
npm run dev

Then open the generated port and host with your web browser with localhost/

Like this

http://127.0.0.1:5173/

If you encouter an issue setting up create an Issue here

Run tests

To run tests, run the following command:

npm run test:server

⭐️ Show your support

If you like this project, help us by giving a ⭐️!

📝 License

This project is MIT licensed.

👥 Authors

About

A platform where developers from across the globe meets employers and vice versa

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •