Skip to content
/ NeFIT Public
forked from joaop21/NeFIT

šŸŽ“ NeFIT: NegociaĆ§Ć£o de FabricaĆ§Ć£o e ImportaĆ§Ć£o de Produtos

Notifications You must be signed in to change notification settings

Sarah250/NeFIT

Ā 
Ā 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Ā 

History

48 Commits
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 
Ā 

Repository files navigation

NeFIT

About

This repository holds the assignment for the curricular unit of Paradigms of Distributed Systems, inserted on the plan of studies of Distributed Systems of Computer Engineering Master Degree at University of Minho. As such, with this project, we built trading system between manufacturers and importers, by incorporating several technologies such as Dropwizard,

Architecture

The final implementation has three distinct servers with different purposes.

  • Frontend: Built with Erlang, handles the communication from client to REST catalog and Negotiator
  • Catalog - A REST Server built with Java and Dropwizard with the main purpose of storing information about different importers, manufacturers, product and transactions
  • Nagotiator - Handles the negotiations of offers between Importers and Manufacturers and vice-versa
  • Client - Client application for frontend communication

How to Run?

In order to execute all the servers listed, at the project root directory one must run the following commands

$ make
$ cd exec
$ java -jar nefit-1.0.jar
$ make run-frontend
$ java -jar exec/Negotiator-1.0.jar PORT
$ java -jar exec/Client-1.0.jar

Miguel R. Solans

Tifany Silva

JoĆ£o Silva

Henrique Pereira

2019/2020

About

šŸŽ“ NeFIT: NegociaĆ§Ć£o de FabricaĆ§Ć£o e ImportaĆ§Ć£o de Produtos

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Erlang 60.5%
  • Java 38.9%
  • Makefile 0.6%