Teacher Catapult – A Full-Stack Job Board and Recruiting Web Application

Posted on

The Goal: A total site redesign in Mongo, Express, React, Redux, and Node.

I was given the task of overhauling the Teacher Catapult website from php to a modern JavaScript framework. This has been an exciting challenge for me. I have previously worked with only front-end technology, but this project gives me to opportunity to build both the front and back-end of a full-scale production web application.

A Little About the Website…


Everyday hundreds of job seekers come to the Teacher Catapult looking for teaching jobs in Pennsylvania.

The website features a search algorithm that crawls about 500 school districts and related websites in PA, and displays the information neatly in a filterable table.

Additionally, teacher applicants have the ability to submit their resume and information to the site. Their information then becomes lead data in which school districts, employers, and recruiters can then connect applicants with jobs.

The Technology Used


Teacher Catapult is a job board and recruiting web application built in React, Redux, Node, Express, and Mongo. It takes advantage of several a RESTful API services both locally and with 3rd parties. Stripe to make secure purchases and Mailchimp for newsletter integration are just two of several API integrations used in this app.

This project is not finished, but you can check out the progress online.

View the live redesign in progress here:
https://immense-lake-45954.herokuapp.com

View the code on GitHub:
https://github.com/kevincauto/teacher-catapult

Leave a Reply