As students of the Software Architecture course at the University of Oviedo, we were entrusted to develop a decentralized chat as classwork. This chat must be developed using SOLID, the new technology that Tim Berners Lee presents to us to decentralize the Social Networks in the Web.
The app is available on Google Play Store as Beta (https://play.google.com/store/apps/details?id=io.github.arquisoft.dechat). You can use it through the app or through a browser except Internet Explorer and Edge.
The skeleton project is a simple Angular application which can be executed after you run npm install
to update the dependencies and you have done one of the followings:
· If you use UNIX: Run sed -i 's/node: false/node: {stream: true, crypto: true}/g' node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/webpack-configs/browser.js
· Go to node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/webpack-configs/browser.js
and use node: {crypto: true, stream: true}
at the end of the file replacing node: false
.
Finally run:
ng serve
Once executed, the application should be available at: http://localhost:4200/
In order to use the cli version you have two do next things:
-
You have to be installed NodeJS
-
OpenSSL must be in your computed and configured in the system path
The members that we develop in this repo are:
-
Enol García González
-
Andrés Casillas
-
Tomás Argüelles
We make a meeting at least once a week. Every time we meet, we prepare a report with everything that was discussed. All the information can be found in our English meeting book and our Spanish meeting book