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:
- Gem Scaffolding, dockorizing and basic tools
- structuring basic entities contract
- Add data loader/parsing helpers
- Add Helpers to download, parse and extract files
- Add reposistories for all reponses with entities
- Add serialize, import and key_maker services
- Add the hacking program and basic logging
build the application and Start parsing Matrix data:
docker-compose up --build
docker-compose run etm bundle exec rspec