Gaambay
Technologies used: NestJS, Redis, Docker, MongoDB, Heroku, and React
During my exchange semester in Taiwan, I found that it was not easy to organize events and even plan travels with your friends. Especially the part when you have to collect the money afterwards.
So with two friends, we first worked on Swap Pay a group payment solution which then continued as a freelance experience for me during one year. But then, a little earlier this year, we thought of making our own platform to organise events.
The idea was to develop a web application that allows its users easily find, participate or organize a public or private event while guaranteeing the safety of everyone.
We built an MVP and did a first closed beta test in July in Paris.
In a team of two backend engineers, we decided on the global architecture of the backend and implemented the core features for the MVP:
- Basic recommendation system to suggest users to an event
- Geolocation for displaying nearby events and distance computation
- JWT Authentication and Social Login
- Currency conversion using task schedulers and Redis
- Ticketing system including an in-app solution to scan QR Code tickets
- Multiple integrations (Stripe for payments, Algolia for search, SendGrid for email notifications)
The third person is in charge of developing the frontend using React.
For now, we are using Docker and Heroku to deploy the backend and it's more than enough for our current needs. The web application is accessible at: https://gaambay.com
© Joseph-Emmanuel Banzio.RSS