/AgroMart-server

AgroMart API

Primary LanguageTypeScriptGNU General Public License v3.0GPL-3.0

AgroMart

Tema: Agricultura e Alimentação


Como descrito no enunciado do desafio, devido ao isolamento social provocado pelo avanço da COVID-19 no Brasil, pequenos agricultores passam por dificuldades para vender e expor seus produtos que antes eram vendidos em feiras, para hotéis, restaurantes e outros clientes. Assim com as necessidades dos agricultores o projeto AgroMart se iniciou para ajudá-los a se conectar com os consumidores por meio de um aplicativo de celular, facilitando a comunicação e divulgação de seus produtos.

A ideia surgiu a partir de uma reportagem transmitida no globo rural, onde Eleuza Fernandes, uma pequena agricultora do Goiás, montou uma barraca em que toda negociação é feita na base da confiança, onde o consumidor ao chegar recolhe o produto desejado e deixa o pagamento no local evitando desperdícios e proporcionando uma experiência compatível ao momento atual devido ao COVID-19, que trás beneficios tanto para o agricultor quanto para o consumidor.

Em um momento tão difícil como esse, confiança e honestidade é essencial para que nós possamos superá-lo, e a história de Eleuza nos motivou a criar o AgroMart, um aplicativo, onde o agricultor possa divulgar sua loja, barraca ou ponto de venda com seus devidos produtos, preços, localização, informação de contato e uma descrição adicional. E com isso o consumidor poderá visualizar as lojas mais próximas dele através de mapas e filtros, entrar em contato com o vendedor por um link para iniciar uma conversa direta via whatsapp com o principal objetivo de confirmar disponibilidade de produtos e adquirir informações sobre pagamentos, assim como localizar a barraca por um link direto para traçar uma rota a partir de seu destino atual. Além disso, no aplicativo disponibilizamos uma sessão de informações com recomendações quanto ao uso do mesmo durante a pandemia.

O formulário de submissão encontra-se na pasta docs e a apresentação disponível nesse link: https://www.youtube.com/watch?v=z_72NzAJXTM&feature=youtu.be


Conheça nossa equipe

-- Nome Github Papel
Lucas Pereira de Andrade Macêdo @lukassxp Product Manager & Full Stack Developer
Lucas Siqueira Rodrigues @LucasSiqz Team Manager & Full Stack Developer
Caio Oliveira de Moraes @caiooliv UX Designer & Mobile Developer
Matheus Rodrigues @matheus-rn Devops & Mobile Developer

Principais Tecnologias Utilizadas:


Como executar o projeto

Clone o repositorio:

$ git clone https://github.com/Hackathon-FGA-2020/Desafio-3-Grupo-6

Acesse a pasta:

$ cd Desafio-3-Grupo-6

  • É necessário ter node e o yarn instalados.

Instale as dependências:

$ yarn

  • É necessário possuir os bancos de dados (Postgres e Mongo) instalados e criar as bases de dados manualmente;

  • Configurar credenciais do banco dados no arquivo ormconfig.json;

Execute:

$ yarn dev:server


Aplicativo

Os dados são consumidos pelo aplicativo mobile disponível em https://github.com/Hackathon-FGA-2020/Desafio-3-Grupo-6-mobile


Como Contribuir

  • Se você for um colaborador externo, dê um fork no projeto.
  • Issues devem ser preferencialmente criadas com o template especificado no repositório.
  • Crie sua branch e envie seu código nela.
  • Faça um pull request da sua branch para a develop.

Licença:

Esse projeto utiliza a licença GNU GENERAL PUBLIC LICENSE. Para mais informações clique aqui


Referências