Inspiration
With the holiday season just around the corner, we decided to contribute to the seasonal spirit with a web app to help organize Secret Santa exchanges! This project seemed like an interesting task and a fun end result!
What it does
Our project attempts to offer a simple solution to organizing a Secret Santa gift exchange with your friends. It is a web app that allows users to create custom ‘groups,’ or Secret Santa gift exchanges, with a list of people in the group, each person’s preferences, the price limit for that particular group, and more. The user first signs up for an account before reaching the home page, where they have the option to create a group or browse their other groups.
How we built it
Overall we made the project with React.js, react router, redux, and figma for design.
Challenges we ran into
Unfortunately, we struggled to create a Java API to communicate between our front end (in React) and our Java back end, and as a result a lot of the backend functionality was not included in the project come submission time. The back end successfully implemented OOP code that both randomised the assignment of names and gifts for each person and also sent an email to each person containing the details of who they are getting a gift for. As a result of the difficulty we encountered when creating the Java API, we threw together a partial solution that utilised local storage to set up groups with the inputted data. Overall we made the project with React.js, react router, redux, and figma for design
Accomplishments that we're proud of
We made it through! 12 hours is surprisingly short, but enough time to learn lots!
What we learned
We learned about the various elements of the tech stack that we used, but more importantly we learned lots about the importance of planning, communication, and reasonable expectations.
Log in or sign up for Devpost to join the conversation.