Skip to content

"Utilizando a tecnologia para promover o acesso regular e permanente a alimentos de qualidade”.

Notifications You must be signed in to change notification settings

rayanepimentel/cutiva

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cutiva 🌱

Logo

Sobre

Projeto criado para a hackathon SheHacksBr 2021, organizada pelo Code Lab, o Cutiva é um site que reúne informações importantes sobre agricultura familiar de sua região. Ele busca espaço em um mercado de compras cada vez mais digital, para enfrentar as dificuldades tecnológicas dos produtores. O site usa como estratégia de isca de marketing um blog com notícias sobre agricultura familiar e alimentação sustentável, e busca educar o leitor sobre a importância de comprar desses produtores regionais. É como uma agenda telefone, porém com mais recursos e respeitando os limites tecnológicos dos produtores, já que buscaremos as informações nas secretariais municipais. O projeto começa apenas em uma cidade, com pretensão de expansão. Os custos de manutenção do site dependerão do financiamento de organizações sociais.

Gerenciamento do Projeto

Cutiva - Back-end

Pre-requisitos

Como rodar

  • na raiz do projeto rode no terminal:
//baixar dependências
$ npm install

//rodar o projeto
$ npm run dev

Variáveis de ambiente

  • Na raiz do projeto crie um arquivo .env conforme o arquivo .env.default, passando a url do seu banco local.

Router

  • Você pode testar pelo insomia ou postman.

Post: Criando perfil de um(a) agricultor/agricultora

Post: /api/cutiva
  • Exemplo
    Body (json)
{
    "title": "Horta do mar",
    "description": "A horta do Mar é cultivada ...",
    "name": "Marisol",
    "photoPerfil": "url/aqui",
    "typeAgriculture: "Agricultura Agroecologia"  
}

router sendo consumida pelo front-end:

post

Get - Listando todos agricultores ou passando condição

Get: api/cutiva/

router sendo consumida pelo front-end:

Get - Por id

Busca um único agricultor/agricultora

Get: api/cutiva/:id
//api/cutiva/617e42100fb4f4f9f474368e

Put - Atualizando

put: api/cutiva/:id
//api/cutiva/617e42100fb4f4f9f474368e

Body:

{
    "contact.email": "marisol@hortadomar.com.br"
}

router sendo consumida pelo front-end:

delete - Deletando um agricultor/agricultora

delete: api/cutiva/:id
//api/cutiva/617e42100fb4f4f9f474368e

delete - Deletando todos os agricultores

delete: api/cutiva/

JardiLadies


Juliana

✈️

Ma de Serrão

👩‍🚀

Rayane Pimentel

👩‍💻

Yara

🐣

About

"Utilizando a tecnologia para promover o acesso regular e permanente a alimentos de qualidade”.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •