All Projects → IEEE-VIT → enigma6

IEEE-VIT / enigma6

Licence: MIT license
Microservices developed for Enigma 6.0 (Dec, 2019)

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects

Enigma 6.0

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!

Application Architecture

architecture

Service Description

  • 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

Tools and technology used

  • React.js
  • Node.js
  • Firebase (Real-time database)
  • Docker
  • Travis-CI
  • AWS ElasticBeanstalk
  • Heroku

Contributors

License

This project is licensed under MIT License



with ❤️ from IEEE-VIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].