/MegaHack-v2-2020-Projeto-Mideal

Projeto para o Mega Hack 2020

Primary LanguageJavaScript

GitHub language count size GitHub last commit Documentation Maintenance

Projeto desenvolvido especialmente para o evento MegaHack 2020.

Plataforma Mideal visa assegurar os deveres e obrigações de ambas as partes de um acordo firmado em contrato digital, tudo isso dentro de um ambiente seguro e criptografado garantido pela tecnologia de blockchains aplicada aos smart contracts. Isso traz diversos benefícios aos usuários:

  • Segurança para Acordos e Negociações
  • Confiabilidade e Garantias
  • Automatização Simplificada de Contratos Seguros
  • Assistência Pessoal Personalizada

EQUIPE

NOME LINKEDIN WORK
Henrique Bonfim Henrique Bonfim Desenvolvedor Back-end
Larissa Pissurno Larissa Pissurno Desenvolvedora Front-end
Gabriel Ferre Gabriel Ferre Marketing
Marcus Vinícius Marcus Vinícius Gestor / Negócios
Jonathan Batista Jonathan Batista Designer UX/UI

Ferramentas Utilizadas

FRONT-END:

  • Angular - PWA - Usado para criar o HTML no estilo PWA (Progressive Web App).
  • Angular Material - Componentes modernos de UI (Design de interface de usuário) para Angular.
  • Font Awesome - Banco de Ícones Pagos/Gratuitos

BACK-END:

  • NodeJS - JavaScript Runtime I/O assíncrono orientado a eventos.
  • Docker - Plataforma de código aberto para criação de ambientes isolados via container.
  • Express - Framework utilizado para criar APIs.
  • MongooseJS - Elegante script para criar conexões com MongoDB .
  • MongoDB - Software de banco de dados orientado a documentos, de código aberto e multiplataforma.
    API's do TWILIO:
  • Phone Numbers (API para disponibilizar números de telefone para comunicação em massa, utilizado junto com o Programmable SMS);
  • Verify (API para verificação de usuários via sms);
  • Programmable SMS (API de envio SMS programável, onde o utilizamos para enviar o número e a senha do contrato para os usuários);
  • Notify (API para notificações, onde usamos para avisar o usuário sobre qualquer ação que possa prejudicar sua conta).

Instalação

Front-end requer Node.js v10+ para ser executado.

Instale as dependências and devDependencies antes de iniciar.

$ cd frontend
$ npm ou yarn install
$ npm install @angular/cli
$ ng serve

Back-end requer Node.js v12+ para ser executado.

Instale as dependências and devDependencies antes de iniciar.

$ cd backend
$ npm install
$ node start
Navegue pelo aplicativo:
Endereço: http://localhost:4200/

Produção

Front-end requer Docker e uma conta no Docker Hub para colocar em produção.

Instale as dependências and devDependencies antes de iniciar.

Repositório Mideal Front-End no DockerHub

$ docker pull megahack/frontend:latest
$ docker run -d -p 80:80 --restart="always" megahack/frontend:latest

Back-end requer Docker e uma conta no Docker Hub para colocar em produção.

Instale as dependências and devDependencies antes de iniciar.

Repositório Mideal Back-End no DockerHub

$ docker pull megahack/backend:latest
$ docker run -d -p 3000:3000 --restart="always" megahack/backend:latest
Navegue pelo aplicativo:
Endereço: http://127.0.0.1/

License

Open Source, be my guest!!