Do you need a personal job board?
By: Konstantinos Gkovedaros
Tags: No Code, Referrals, Hiring, Network, Job Board

I’ve caught a glimpse of this one message on Messenger while scrolling.

I hadn’t opened my phone in two hours, so there were at least a dozen new messages.

But this one stood out.

“Do you happen to know any good Android Devs?”

I have lost count of the times that people have asked me for an introduction to a good developer. Working as a community manager on a city’s -alas- only accelerator has a fair share of these moments.

The problem is that I oftentimes do this matching mentally, by thinking who do I know that could fit into that position. And there is a steady flow of incoming requests.

I’ve had a half-thought of building a job board for many months now. Luckily, Dimitris had this thought as well. And so he did.

This is my job board. It’s a bit empty at the moment, save for a data analyst position that I myself have published. But I expect this to be full in the next month or so.

Do you want your own job board?

I named mine “Not another job board”. Not proud of the originality of that one.

It takes approx. 15 minutes to build one. If you have 10 minutes to spare, those are the steps.

1. Create a GitHub account if you don’t have already (free plan)

2. When you create a new account don’t create a new repository go to search and search for Not-another-job-board

3. Find dimemp/Not-another-job-board and click on it

4. Click the fork button to fork (duh) the project. When it loads you will have successfully copied the project in your GitHub account.

5. Go to the Job Board form in this link and make a copy:

The form has the following fields (don’t change this because things will break) that the job poster (or you) has to fill in.

Job title

Position type

The job poster’s company or organization name

The job poster’s company or organization website

City or remote

Job position link with more information

The job poster’s full name

Make Job Title, Position type, Job position link with more information and Full name required fields.

Warning: copy and paste exactly as the names above if you change the names e.g. “Job title” to “job Title” you will have a problem when you deploy it.

6. Once you created all the fields go to the answers tab. Find the button to create an excel with the answers of the form

7. In the excel with the answers hit the button share it top right

8. In the popup click in the option top-right to share it with everyone and then make it public and available for everyone to edit

9. Copy the link

10. Go to https://sheet.best/ paste the link and click Try it out

11. Copy the API link that you have created in a text file — we will need it soon

Note: Sign-up to {Sheet.Best} to increase the limit to 2000 visits/per month — every time your page is going to reload will increase by one. For example: if 1.000 visit your website the number will be 1.000, if someone just reloads your website 10 times it will be increased +10)

12. Almost ready. Go back to your GitHub page where you forked the project and go to settings

13. On settings scroll down to find the Github Pages section and choose as source your master branch

14. Copy the link that will soon be displayed as in the picture above (that’s the url of your website!)

15. Go on top again and choose “<>Code” from the menu then find and click on the index.html file

16. Click on top right of the file (pencil) to edit it

17. Change the links — paste your links between the “ ” (see example below)

Your Website Link (line 8) -> with the link from the settings of your project you created in step 13&14

Your post a job form public/share link (line 32 & 65) -> with the link from the job post form that you have copied in your drive (these are the buttons that will lead the user to the form to add a new job opening)

Your sheetbest API key (line 82) -> with the API link you have created in sheet.best website

and finally, take some credit

by Your Name here (line 44) -> with your name or whatever nickname you’d like (i would go with Saul Goodman. Season 5 is out).

For example

18. Go to the bottom of the page and find Commit changes section — write in the field “my personal links” and press commit changes

19. Click from the menu on “<>Code”, and repeat step 16 to edit faq.html . Then change the link & the about text.

Your Website Link (line 8) -> with the link from the settings of your project you created in step 13&14

Your own email (line 50 & 52) -> with your email

Your own about text (line 38) between <p class=”mt-3"> & </p>

Commit the changes like in step 18 — (write in the field something like “update faq.html”)

20. That’s it.

Feel free to share your feedback.

Bonus — How to automate posting to LinkedIn your website

1. Go to Zapier and create a new account if you don’t have one

2. Add this zap link. Then follow the steps to set how often Zapier is going to post, connect your LinkedIn profile and customize the text of the post

Important Notes

If you use google sheets in English, you have to do 3 extra steps

1. Go to the Google sheet, copy and paste the first line (“Timestamp” if you work in English).

2. Go back to index.html, edit the file by using the pen on the right and find the words “Χρονικη Σημανση”

3. Replace with the word Timestamp. This will give the date that the job ad was posted. You can also try to change the date format. I did, couldn’t stand the US weird format. Like who puts months before years, for heaven’s sake.

Dimitris and I would greatly appreciate your feedback. ❤