Welcome to Matchbox! Where innovation ignites... Our web application connects developers to projects that align with their interests, experience, and values
Team:
Abhimanyu Kumar - Principal Engineer
Hayden Lauritzen - Backend Engineer
Mohammad Zahid - Frontend Engineer
https://www.figma.com/file/5GgpPtR2nnpO10SCe0ZyiK/Matchbox?node-id=0%3A1
Frontend
- Javascript (React)
- React router-dom
- MUI
Backend
- AWS amplify
- GraphQL
- DyanamoDB
Our team was inspired by our university’s CS community. Being surrounded by talented developers, and as developers ourselves, we wanted to have a resource that would allow us to find projects we were passionate about.
Matchbox is a web cloud application that allows users to specify their background, experience, and interests. The application connects the user with projects submitted by other developers that align with their values and background through our filtering algorithm. Matchbox empowers developers with the ability to instantly discover projects that they are excited to contribute to.
We started by designing our user interface in Figma. Our team utilized AWS Amplify’s cloud computing tools to construct our backend and create a relational database using DynamoDB. Additionally, we used GraphQL to query and mutate the database to interact and provide information with the frontend. This allowed dynamic and responsive features, such as viewing other users’ posted projects, or setting their own search preferences to help filter for similar projects.
Our team then rapidly developed the UI using Javascript with React and MUI web development libraries to flush out six dynamic and responsive pages which also connected to our backend.
Our team is looking forward to expanding our web app’s features, scaling our application, and improving the user experience for our developers. We are excited to have the opportunity to deploy a working website to production!
Such as implementing a list of ‘not interested’ projects so the user can manually filter out projects they aren’t interested in despite it matching their language preferences or areas of experience.