nwPlus Portal

Next.jsFirebase

Description

In the 2021 - 2022 school year I was the Development Director for nwPlus, a university group that organizes hackathons for post-secondary students. Previous developers created Portal, a website that provides live information such as announcements, schedules, and a peer-to-peer judging system. We would ask attendees to submit their completed projects through a third party (DevPost), where we would then export a CSV and import it into our judging system. This process was prone to breaking as the CSV schema changed often.

To solve this problem we decided to implement a new project submission system in Portal. I architected the new system and overlooked development of the submission form and project gallery. The submission form includes robust input validation with error and success handling, which was important as there were many edge cases in adding team members to your project. We also locked the submission form behind authentication using Firebase to prevent unauthorized submissions. The project gallery was developed with search and filters so that users and judges could easily find their relevant projects.

Links

Media