Skip to content

abuuzayr/techjobs

Repository files navigation

techjobs.sg
SG techjobs.sg

Who we are

A couple of Singaporean indie hackers

What we want

To help people find tech related jobs in Singapore easily

How we plan to achieve it

By listing jobs from as many places as we can!

Want to list a job?

We're happy to help. Post a job here and it will appear as a featured job at the top of searches.

Aggregated job sources

Retrieved

Site API Scrapable Implemented
jobscentral Via Adzuna NA Yes
jobstreet Via Adzuna NA Yes
jobsdb Via Adzuna NA Yes
STjobs Via Adzuna NA Yes
careers.gov.sg Via Adzuna NA Yes
monster Via Adzuna NA Yes
linkedinjobs With app ID NA No
techinasia jobs No Yes Yes
efinancialcareers No Yes Yes
stackoverflow Yes, RSS NA Yes
mycareersfuture.sg Yes Yes Yes

Will not retrieve

Site API Scrapable
startupjobs.asia No Difficult
indeed Yes, need publisher account, forget it NA
facebook jobs No No
glassdoor jobs Yes, need partner account NA

Stack

blitz cloudflare digitalocean
docker next nginx
node prisma postgresql
react yarn styledcomponents
bulma

Contributing

  1. Ensure you have Postgres installed locally

  2. Make a copy of .env.example and rename it to .env

  3. Install BlitzJS

yarn global add blitz
  1. Set the DATABASE_URL environment variable. <postgres_port> is your local Postgres database port number, generally the default port number is 5432 and <db_name> refers to your local database name
DATABASE_URL=postgresql://<your_computer_username>@localhost:<postgres_port>/<db_name>
  1. DB migrate. Do note that this will reset your database and apply all migrations
blitz prisma migrate reset
  1. Start the dev server
blitz start
  1. If you get this error Could not find a production build, you must run blitz build, then rerun the command from step 6 again
blitz build

Issues

If you find any issues with the app, please create an Issue in this repository and I will address it ASAP.

Contact

My name is Muhammad and you may contact me at abu.uzayr@builtforfifty.com