jt

← Index

Internland

Land your perfect internship.

Year
2021
Role
Maker · Product Manager · Developer
Tags
web, side-project
Link
Visit ↗
Internland

Project at a glance

Internland helps students find an internship faster by aggregating most of the offers available in France into one place — a search engine, not a job board.

Context

In Spring 2020, everybody around me was looking for an internship. Common refrains: “where should I go?”, “what platform do you use?”, “it’s just another boring all-white non-creative website to browse.” There was room for something that wasn’t just another job board but rather an aggregator. That’s how Internland was born.

Process

I started in Autumn 2020, after my internship ended. I listed about ten generic job boards and looked into APIs (or other ways to ingest their offers).

Before writing any code, I designed a universal data structure so all parts of the system could talk to each other. Then I wrote scrapers (also called seekers on this project). That took the most time — a few months.

The website itself was fast to make. I wanted a Googlish UX, and asked my friend Constance Hochberg to design a moodboard and palette. Two weeks later, the site was up.

The full story (and post-mortem) lives on the blog: Internland: the rise and fall of a sideproject.

Tech stack

  • Next.js for the website
  • Node.js / Puppeteer / Cheerio for the seekers
  • Algolia for the search engine
  • Vercel for hosting