Skip to content
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.firebase
doc
docs
e2e
src
.codecov.yml
.editorconfig
.firebaserc
.gitignore
.travis.yml
LICENSE
README.md
angular.json
cli.bat
cli.sh
firebase.json
package-lock.json
package.json
readme.adoc
tsconfig.json
tslint.json

readme.adoc

dechat_es2b

Build Status Codecov Codacy code quality

Introduction

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.

Android app

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.

Google Play logo

Compile and run

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/

Command Line Interface

Requirements

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

Usage

You can compile the project to execute it into command line. The command line application can be compiled by executing:

 tsc -p src/cli --outDir dist/cli

And then, it can be executed using:

node dist/cli/cli/cli.js

Authors and Meetings

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

You can’t perform that action at this time.