Inspiration

We often struggle to think of gifts for our friends and loved ones when it comes to Christmas or Birthdays. We might spend a lot of time thinking about what to get and still get the wrong gifts at the end, resulting in a lose-lose situation for both parties.

If only there's a way to find out what your friends and loved ones truly want...

What it does

Secret Santa is an app that organizes not only Christmas but also birthday events for friends. We can create wishlists for friends to see what we want without knowing who buys which gift! On the other hand, friends are able to see which gift gets crossed off when another person has bought it. The focus of Secret Santa is the profile feature. Hence, even if there are no events coming up, users can still choose to create and save wishlists for future use. Instead of the conventional email-managed apps, Secret Santa allows each user to create their own profile, manage and view upcoming events that his or her friends have created, and create events for themselves.

How we built it

We designed our app with Figma and chose MERN stack as our main tech stack for Secret Santa.

Challenges we ran into

As Secret Santa has several different features, 24 hours was really challenging for us to complete the app.

Accomplishments that we're proud of

We finished most of the features that we intend to have on Secret Santa: Friends feature (display friends list and search for friends) Profile feature (sign up/login, create wishlists, reflect them on the calendar) Add events feature (create events) Feed feature (displays upcoming events from friends, join and unjoin events)

What we learned

As our team members are all front-end developers, we learnt about backend technology and databases such as mongoDB.

What's next for Secret Santa

Allow more variety of events to be created and organized using Secret Santa. For example, we can add in a description field when creating events, and allow users to set rules for the event. One other event that we hope to add is Halloween. Halloween event allows event creator to impose a set of rules and participants can follow.

Share this project:

Updates