Login Screen (with logo)
All groups you join/host appear on the homescreen
Options: Join or Create a Group
Join a group with a unique code
Group Creation Success Message
Personal Profile (with logout button)
A Group's Info Screen
It's December which means it's the holiday season! So what's more appropriate than a holiday gift exchange application? (aka, Secret Santa).
What it does
IncognitoElf provides a quick and easy experience for those wishing to organize a Secret Santa gift exchange between communities. With an elegant, fun UI, organizing a gift exchange has never been easier.
How I built it
The frontend client is built with React Native and Expo CLI; npm modules such as react-native-elements helped make the application look beautifully styled.
The backend server is written in Node.js/Express.js, which communicates with a MongoDB database which is hosted on mLab.
Challenges I ran into
Lots of CSS headaches...
This is also my first time using MongoDB within Node, so that was also a strong challenge to configure a decently complex set of API endpoints.
Accomplishments that I'm proud of
It's fully functional! It functions in a multi-user environment (meaning different users can interact with each other in realtime)
What I learned
A LOT of stuff to do with API endpoints in Express, as well as configuring a MongoDB database with Node.js. Also, I learned that I should keep myself well fed while hacking.
What's next for IncognitoElf
Instant Messaging; broader choice of login options; the ability to set wishlists and bios (visible to the public)
Different game modes! (White Elephant, etc.)
Joining groups via QR code