A NutriVerde é uma plataforma web que tem como objetivo facilitar a comunicação e comercialização de produtos entre pequenos produtores e compradores, através de uma plataforma de anúncios em que produtores cadastram seus produtos, área de atuação e parceiros para que os potenciais compradores consigam localizar as melhores opções de produtos dentro de determinadas regiões e também produtores que estejam de acordo com suas preferências.
Além do comércio, nossa aplicação mostra para o público toda a variedade de produtos disponíveis em sua região, enriquecendo seu entendimento sobre a produção de suas redondezas.
- Node.JS
- MongoDB
- Tailwind
- React
- React Testing Library e Jest
- Next.js
- Swagger
Como pré-requisitos, é necessário que baixe o Node.js e o Mongo DB, e após instalá-lo, rode os seguintes comandos:
npm i -g yarn
npm i -g nodemon
# Apenas necessário em Windows
npm i -g ts-node
Com os pré-requisitos instalados, para obter o projeto basta que efetue o clone deste em uma pasta de sua escolha:
git clone https://github.com/ES-UFABC/Nutriverde
Considere que a variável $ROOT
a partir de agora é a pasta em que o projeto do Nutriverde foi baixado.
Para o back-end:
cd $ROOT/server
yarn
# Insere dados mockados no Mongo DB
mongo conf/mongo-create-db.js
Para o front-end:
cd $ROOT/ui
yarn
Para o back end:
cd $ROOT/server
nodemon
E então o servidor estará acessível na URL http://localhost:3000.
Para o front end:
cd $ROOT/ui
yarn dev
E então o site estará acessível na URL http://localhost:3001.
- Breno Boato da Silva
- Fabio dos Santos de Souza
- Guilherme Cavalcante Santana
- Jonathan Takeshi Ywahashi
- Lucas Serna Quinto Pardo
- Vitor Rubens Sniquer Leão Martins
MIT/X11