Distributed system for loan management, built using Erlang, Java, Dropwizard (REST), ZeroMQ and Protocol Buffers.
How to get it running:
- Run script to install required dependencies (Needs sudo permissions)
sh downloadDependencies.sh
- Start Diretorio.
cd diretorio/Diretorio
java -jar target/Hello-1.0-SNAPSHOT.jar server hello.yml
- Start all required Exchanges.
cd Exchange
sh compilaProto.sh
sh compilaAndstart.sh exchange*.json
Different companies and ports need to detailed on JSON configuration files.
- Start Frontend.
cd FrontEnd
sh startFrontend.sh
Frontend also needs a configuration file. (Examples provided)
- Start all the necessary clients.
sh compilaProtoAndStart.sh