O Ajuda aí foi desenvolvido com o objetivo de juntar pessoas que querem ajudar com pessoas que precisam de doações!
- 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
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):
- instalar o Docker
$ sudo apt install docker.io
- Instalar uma versão especifica do Docker
$ docker run --name database -e POSTGRES_PASSWORD=docker -p 5432:5432 -d -t postgres:11
- Deve-se clonar este repositório com o seguinte comando:
$ https://github.com/Hackathon-FGA-2020/Desafio-2-Grupo-5.git
- Entre no diretório do projeto:
$ cd Desafio2-Grupo-5
- Entre no diretório do backend:
$ cd backend
- Faça a instalação das dependências do projeto:
yarn install
- Crie o banco de dados
$ npx sequelize db:create
- Criar magrations:
$ npx sequelize db:migrate
- Inicie a aplicação com o seguinte comando:
$ yarn start
- Acesse a página através de um browser:
http://localhost:3000
-
Inicialize seu emulador Android
-
Entre no diretório do projeto:
$ cd Desafio2-Grupo-5
- Entre no diretório do mobile:
$ cd mobile
- Faça a instalação das dependências do projeto:
flutter pub get
- Crie o banco de dados
$ flutter run