Katapult, an application platform for an incubator
○ Archived
A React and Express platform for submitting and reviewing applications to Katapult, a social economy incubator, with PDF export and Monday.com sync.
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.
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.
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
