Skip to content

Projeto desenvolvido para o Pandemic Hackfest 2020

License

Notifications You must be signed in to change notification settings

RCout1nho/Agende-Me

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Agende.Me

Projeto Agende.Me

Evite aglomerações, afaste-se do vírus!

Last commit on GitHub Made by Ricardo Coutinho and Orlando Vandres Project top programing language GitHub license

Sobre o Projeto   |    Esclarecimentos   |    Funcionamento   |    Feito com   |    Como executar   |    Licença

🔍 Sobre o Projeto

Esse projeto foi desenvolvido tecnicamante por Ricardo Coutinho:linkedIn-github e Orlando Vandres:linkedIn-github como uma solução para o hackaton Pandemic Hackfest: Saúde do Ministério Público de Estado do Amazonas.

Os Designers responsáveis pelas interfaces foram Nelson Fernandes:linkedIn , Charlene Gualberto-linkedIn-behance e Wesley Albuquerque:linkedIn-Behance.

A equipe de Marketing é composta por Rebeca Alves-linkedIn e Maria Giovanna.

A equipe de Business é composta por Guilherme Regueira, Gabriel Maciel-linkedIn e Ryan Albuquerque-linkedIn

O projeto tem o intuito de evitar que aglomerações em estabelecimentos de serviços essenciais, como supermercados e bancos, sejam causadas, de forma a evitar a proliferação do vírus do covid-19, mantendo a população em maior segurança.

No aplicativo, as empresas podem cadastrar a quantidade máxima de pessoas que podem permanecer simultaneamente em seu estabelecimento, já os usuários, podem consultar quais empresas estão disponíveis em determinado horário, e agendar uma "hora" para utilizá-lo, de forma a manter um fluxo organizado de pessoas que utilizam um determinado estabelecimento e evitar a formação de filas, que representam de certa forma um vetor para o corona vírus.

Para mais informações visite nosso instagram e assista o nosso vídeo de pitch.

📖 Esclarecimentos

Hoje, 19 de abril de 2020, a versão beta do agendeMe foi lançada no github, possuindo apenas a interface do usuário e uma pequena parte da interface da empresa. Está planejado a implementação de diversas features e finalização oficial do app após o resultado do Pandemic Hackfest: Saúde, de forma a finalizá-lo totalmente, permitindo o deploy da API em um servidor como o Heroku ou digitalOcean e o deploy do app na PlayStore(Android) e posteriormente na AppStore(iOS).

Vale ressaltar que a API e a interface do usuário estão 100% funcionais , permitindo funções como realizar login, cadastro, visualizar categorias, lugares, geolocalização, agendar um horário e gerar QR Code. Assim como, a leitura de QR Codes na opção de login como empresa também está sendo feita, porém ainda não possui integração com a API.

⚙️ Funcionamento

Agende.Me

🚀 Feito Com

Agende.Me Agende.Me Agende.Me

Esse projeto foi desenvolvido com as seguintes tecnologias:

Para o Backend

Para o Mobile

ℹ️ Como executar

Dependências necessárias

Para o mobile

Para executar essa aplicação é necessário que tenha todas das dependências do React Native, que podem ser instaladas seguindo esse tutorial e o Expo em sua máquina.

Para o backend

Para executar essa aplicação é necessário que tenha o NodeJS instalado na sua máquina.

Executando o backend

1. Clone esse repositório e instale as dependências de backend

# clone o repositório
git clone https://github.com/RCout1nho/Agende-Me.git

# entre na pasta backend
cd backend

# instale as dependências do backend
# com yarn
yarn

# com npm
npm install

2. Executar

# com yarn
yarn start

# com npm
npm start

OBS: Por padrão o backend será executado na porta 3333 da sua máquina, ou seja, em http://localhost:3333 ou http://ip_local_da_sua_maquina:3333, se por ventura essa porta estiver indisponível, siga os seguintes passos:

1. Acesse a pasta src

cd backend/src

2. Edite o arquivo server.js e altere o valor da seguinte constante:

const port = 3333; // altere para a porta desejada

Executando o mobile

1. Clone esse repositório (se já não o tiver clonado anteriormente) e instale as dependências de mobile:

# clone o repositório
git clone https://github.com/RCout1nho/Agende-Me.git

# entre na pasta mobile
cd mobile

# instale as dependências do mobile
# com yarn
yarn

# com npm
npm install

2. Edite o endereço IP da API:

  # Acesse o arquivo api.js
  cd mobile/src/services
  // Altere o valor da constantes your_ip e port
  const your_ip = "http://192.168.0.10"; // seu ip local
  const port = 3333; // porta configurada no backend

3. Executar

  # com yarn
  yarn start

  # com expo-cli
  expo start

  # com npm
  npm start  

OBS: Para realizar login no app, um usuário de teste está cadastrado como os seguintes dados: email:teste@teste.com e senha: teste123, ou se preferir, crie um cadastro de usuário próprio ;). OBS: Lembre-se de manter o backend rodando quando utilizar o frontend, caso contrário, as solicitações à API não poderão ser efetivadas.

Rodando em um emulador

Após rodar a aplicação, o expo automaticamente abrirá uma página no seu navegador, selecione a opção "Run on Android device/emulator" , certifique-se se estar com o emulador rodando.

Rodando em um dispositivo físico

  1. Baixe o aplicativo do expo na loja do seu SO;
  2. Entre no aplicativo do expo e escaneie o QR Code que foi gerado no seu terminal ou no browser;

OBS: Para rodar em um dispositivo físico, certifique-se que tanto o smartphone quanto a máquina que está rodando a aplicação estejam na mesma rede WiFi.

📄 Licença

Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes

About

Projeto desenvolvido para o Pandemic Hackfest 2020

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages