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.

What's next for Secret Santa

Built With

Share this project:

Updates