Skip to content
Projects

zero-to-mastery/ZtM-Job-Board has 1,186 GitHub stars and 2,941 forks. GitHot measured 0 stars in 24 hours and 0 in 7 days. Last checked 2026-11-12 05:13 UTC. Last push 2026-11-02.

How these counts are measured

⚛️ A place for developers to show recruiters they are available for hire

Measured star growth

in 24h
0
in 7 days
0
in 15 days
Collecting history
in 1 month
Collecting history

Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.

README.md

Original

ZtM-Job-Board   Build Project

A place for developers from the Zero To Mastery Community to show recruiters that they are available for hire. Feel free to contribute and improve this in any way you see fit.

Link to the webpage: ZtM JOB Board.

How to run the project in your local machine

  • git clone https://github.com/zero-to-mastery/ZtM-Job-Board.git

  • cd ZtM-Job-Board

  • npm ci

  • npm start

npm start validates submissions while generating the profile dataset. Invalid JSON or an invalid skills value causes aggregation to exit with an error instead of writing a partial dataset. Fix the reported submission and rerun npm start; the existing generated dataset is left untouched when validation fails.

The Role filter groups case and whitespace variations and common spellings of frontend, backend, and full stack, including the submitted typos Fronted, FullStak, Sofeware, Developper, and Devoloper. All three dropdown searches (roles, countries, skills) match case-insensitively on whitespace-normalized text; only the role search applies the typo corrections above. Selecting an option matches all of its variants; profile cards retain the submitted title.

The Role dropdown offers at most 21 explicit families plus Other roles, rather than one option for each submitted title. Seniority and technology qualifiers do not create extra options. Compound titles can match every family they name, including roles that share a trailing "Developer" or "Engineer" and generic web/software roles alongside specializations. Unrecognized, missing, or solely aspirational titles fall under Other roles. Use the main search for original title details. No roles are inferred from declared skills, and original titles remain unchanged.

How to add your name to the list

Note: You will first need to make a fork of the project!

fork image

If you are unclear on how the GitHub workflow works, you can check the Make a Pull Request guide.


To add your name to the list, create a file <YOUR_GH_USERNAME>.json inside Submissions/ folder, and then fill it up with following content.
⚠️ Please remove the @ from your GitHub username.
(Don't include the square brackets "[ ]" or angle brackets "< >" !!! They are just there to indicate an example placeholder.)

{
  "name": "[YOUR_FULL_NAME]",
  "img": "[YOUR_IMG_URL]",
  "email": "[YOUR_EMAIL_ADDRESS]",
  "links": {
    "website": "[YOUR_WEBSITE_URL]",
    "linkedin": "https://www.linkedin.com/in/<YOUR_LINKEDIN_USERNAME>",
    "github": "https://github.com/<YOUR_GH_USERNAME>"
  },
  "jobTitle": "[YOUR_TITLE]",
  "skills": ["[SKILL_1]", "[SKILL_2]", "[SKILL_3]"],
  "location": {
    "city": "[YOUR_CITY]",
    "state": "[YOUR_STATE_OR_PROVINCE]",
    "country": "[YOUR_COUNTRY]"
  }
}

Optional map coordinates

  • coordinates is optional. Leave the whole object out to keep the country-level marker. Add it only for an individual pin.

  • If included, coordinates must contain exactly two numeric properties: lat and lng. For example:

    "coordinates": {
      "lat": 40.71,
      "lng": -74.00
    }
    
  • lat must be between -90 and 90, and lng must be between -180 and 180.

  • Both values must have at most two decimal places for privacy.

  • Use approximate city or town coordinates. Do not share your home address or precise residential location.

  • Invalid coordinates will cause aggregation to fail and report the affected submission filename.

Please note!

  • Profile pictures and/or images* are allowed.
  • If you do not want to fill some of the fields, leave them blank (e.g. state: "",).
  • Use your country's name (e.g. "United States", "Germany") for country. It is matched to a standard country for the filters and map; see country normalization for maintainers' notes.
  • skills is optional. Omit it or use [] if you do not want to declare skills. When provided, it must be an array of nonblank strings.
  • Only list skills you personally claim; skills are self-reported, not verified. Whitespace is trimmed and duplicate labels are combined case-insensitively. Use familiar technology names such as React, TypeScript, or Node.js; aliases such as React.js and React are not automatically combined.
  • Your pull request will only be accepted if it follows the example above. It cannot have anything else.

Please submit a Pull Request to be added to this list. If you are unsure how to do this, please check out Contributing To Open Source video in the course curriculum.

Finding developers by skills

  1. Type in Required skills to search the declared skills, then select each technology you need. Results must match all selected skills.
  2. Combine the skills with any text, country, or role filters.
  3. To remove one skill, click its chip. To reset the search and all filters, click Clear filters.

Check the cards to see each profile's self-reported skills. Matching skills are marked for you. Matching ignores letter case and surrounding whitespace, but labels display exactly as entered. If no skill filter is selected, profiles without declared skills still appear.

To declare your own skills, add a skills array to your submission in a pull request. Skills are self-reported, so don't infer them from job titles or external profiles.

How to add profile image to your ZTM JobBoard profile using Github avatars.

  1. Go to your profile on GitHub.com

  2. Append to your GitHub profile url “.png”, so it will look like this:

    https://github.com/example.png

  3. Hit enter and the browser will generate a page with your image, it look like this:

    https://avatars.githubusercontent.com/u/57936?v=4

  4. Copy url of this page and paste it in Submissions/<YOUR_GH_USERNAME>.json file

Resources

All icons have been sourced from Material Design Icons and Octicons

Explore related projects