This repository contains the code for microservices developed by IEEE-VIT for Enigma 6.0 (Dec, 2019)
Enigma is an online cryptic hunt conducted every year by IEEE VIT Vellore. Participants have to solve a series of mind boggling questions to win cash prizes!
- API - The API is responsible for all the communication taking place between the frontend and the backend services.
- Web - This service is responsible for providing a frontend web application for the users to interact with
- Firebase - For data storage and real-time data streaming
- Naming - This service is responsible for ensuring consistency and uniqueness in the userdata stored in firebase RTDB
- Leaderboard - Manages the scoring mechanism for providing a leaderboard to the users
- Questions - This is an internal service accessible only by the admins for feeding questions into the database
- React.js
- Node.js
- Firebase (Real-time database)
- Docker
- Travis-CI
- AWS ElasticBeanstalk
- Heroku
- Mayank Shah (@mayankshah1607)
- Sarthak Pranesh (@sarthakpranesh)
- Ziyan Karmali (@ZiyanK)
- Fenil Jain (@Devil39)
- Yuvraj Singh (@iamuv2000)
- Divyansh (@noob-master147)
This project is licensed under MIT License
with ❤️ from IEEE-VIT