Skip to content
/ enigma6 Public
forked from IEEE-VIT/enigma6

Microservices developed for Enigma 6.0 (Dec, 2019)

License

Notifications You must be signed in to change notification settings

ZiyanK/enigma6

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Microservices developed for Enigma 6.0 (Dec, 2019)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 78.9%
  • CSS 19.3%
  • HTML 1.3%
  • Other 0.5%