/Desafio-2-Grupo-5

Primary LanguageObjective-CGNU General Public License v3.0GPL-3.0

AJUDA AÍ

demo print1 print2 print3

Sobre o Projeto

O Ajuda aí foi desenvolvido com o objetivo de juntar pessoas que querem ajudar com pessoas que precisam de doações!

Techs 🚀

  • Flutter - Utlizado no mobile
  • Node.js - Utilizado no front-end
  • Express - Servidor utilizado juntamento com o Node.js
  • Sequelize - ORM utilizado juntamente com o banco de dados Postgres
  • Docker - Execução do “conteiner“ com Postgres

Executando o projeto

Pré-requisitos

Para executar este projeto em uma máquina local, é necessário estar de preferência em um ambiente Linux com os alguns softwares já instalados: Git, nodeJS, Yarn, Docker e FLutter. Para instalação dos softwares consulte: Instalação Git, Instalação NodeJS, Instalação do Yarn e Instalação do Flutter. Abaixo estão os passos para instalação do docker (para rodar o banco de dados):

  1. instalar o Docker
 $ sudo apt install docker.io
  1. Instalar uma versão especifica do Docker
 $ docker run --name database -e POSTGRES_PASSWORD=docker -p 5432:5432 -d -t postgres:11 

Executando no servidor local

  1. Deve-se clonar este repositório com o seguinte comando:
 $ https://github.com/Hackathon-FGA-2020/Desafio-2-Grupo-5.git 
  1. Entre no diretório do projeto:
$ cd Desafio2-Grupo-5
  1. Entre no diretório do backend:
$ cd backend
  1. Faça a instalação das dependências do projeto:
yarn install
  1. Crie o banco de dados
 $ npx sequelize db:create 
  1. Criar magrations:
 $  npx sequelize db:migrate 
  1. Inicie a aplicação com o seguinte comando:
$ yarn start
  1. Acesse a página através de um browser:
http://localhost:3000

Executando mobile

  1. Inicialize seu emulador Android

  2. Entre no diretório do projeto:

$ cd Desafio2-Grupo-5
  1. Entre no diretório do mobile:
$ cd mobile
  1. Faça a instalação das dependências do projeto:
flutter pub get
  1. Crie o banco de dados
 $ flutter run