Skip to content
Dimitri Robiere PerrietD. R. PerrietCaen, FR — --:--:--EN · FR

Katapult, an application platform for an incubator

○ Archived
Client
Katapult
Role
Full-stack developer (within the team)
Duration
2 months
Year
2025
Stack
React · React Router · Formik · Chart.js · Node.js · Express · Monday.com API · Vercel
Katapult, an application platform for an incubator — illustration
Fig. 01 — Katapult, an application platform for an incubator, illustration
(00) — In short

A React and Express platform for submitting and reviewing applications to Katapult, a social economy incubator, with PDF export and Monday.com sync.

(01)

Context

Katapult is an incubator that supports social and solidarity economy projects. Every year the incubator receives applications that need to be collected, reviewed and followed up, and that follow-up lived in Monday.com.

The project was carried out in spring 2025 by a team of three developers. I handled a large share of the front end and the API, and I authored the most commits on both repositories.

(02)

Challenge

The application form is long: team, progress, SWOT analysis, documents. Applicants had to be able to come back to it several times without losing anything.

Three roles coexist, applicant, reviewer and administrator, each with its own screens and permissions. The data also had to reach the incubator's Monday.com board without entering it twice.

(03)

Approach

On the front end, I worked in React with Formik and Yup on a multi-step form with autosave and a completion percentage. I also built the admin dashboard (filters, statuses, statistics with Chart.js) and user and role management.

On the API side, in Node.js and Express deployed on Vercel, I built PDF generation for applications, CSV export of users, email templates editable from the admin and syncing applications to Monday.com. A rule also prevents submitting two active applications in the same year.

(04) — Results

Key figures
47
commits
3
roles: applicant, reviewer, admin
2
months of development
3
developers on the team
← Previous project19 · 301 redirect mapping tool for website redesignsNext project21FoodKeeper, a React Native app against food waste