Dillinger uses a number of open source projects to work properly:
- [Ruby On Rail 6] - BackEnd Server
- [Rail Engine] - First step will be ready to move microservice
- [Postgres] - Database
$ bundle install
$ bundle exec rake db:setup
$ bundle exec rake db:seed
$ rails s
$ cd engines/identity/
$ bundle exec rspec
$ cd engines/clock_operation
$ bundle exec rspec
https://www.getpostman.com/collections/088f7f441d90b20a3cf4
- Change authentication method use shortlive & refresh token instead of longlive token
- Isolating Rails Engines with access data modeling for prevent circular dependency
- Manage dependency between of engines
- Communicate interface between of engines (Evenbus/Grpc protocol)
- Unit testing