Skip to content

hpbonfim/MegaHack-v2-2020-Projeto-Mideal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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!!

About

Projeto para o Mega Hack 2020

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages