AsmaaShAli / ETM

Escape The Matrix

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Etm

Build Status

Client side Implementation for the matrix This Project Implemented using a couple of patterns (clean archticture, Repository Pattern, Abstract Factory)

Also it was implemented in TDD style, so unit tests comes first using Rspec and Travis as CI All the PRs Implemented into reviewable way:

  1. Gem Scaffolding, dockorizing and basic tools
  2. structuring basic entities contract
  3. Add data loader/parsing helpers
  4. Add Helpers to download, parse and extract files
  5. Add reposistories for all reponses with entities
  6. Add serialize, import and key_maker services
  7. Add the hacking program and basic logging

Installation

build the application and Start parsing Matrix data:

docker-compose up --build    

Run Test cases

docker-compose run etm bundle exec rspec

About

Escape The Matrix


Languages

Language:Ruby 99.6%Language:Dockerfile 0.4%