Internland
Land your perfect internship.
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