Skip to content

Ecoleta uma aplicação desenvolvida durante a Next Level Week

Notifications You must be signed in to change notification settings

StefanyVasc/Ecoleta

Repository files navigation

Logo

Languagens Repo Size Npm Version Commits Made By

Run in Insomnia

Ecoleta
O Ecoleta é a ponte entre empresas que coletam resíduos sejam eles orgânicos ou inorgânicos com pessoas que estão procurando pontos para descartá-los.


Preview Web

-----------------------------------------------------

➤ Projeto

O Ecoleta é a ponte perfeita entre estabelecimentos que são pontos de coletas e pessoas que querem descartar algum tipo de material, seja ele orgânico ou inorgânico. Para isso o Ecoleta conta com um sistema web onde é destinado aos donos de estabelecimentos, nele é possível fazer o cadastro dos pontos de coleta e os itens que serão coletados. Já para a população temos um aplicativo mobile que fornecerá os pontos especificos de coletas por localização e por aceitação de determinados tipos de descarte de itens.

-----------------------------------------------------

➤ Tecnologias

Extras:

-----------------------------------------------------

➤ Layout

Um preview sobre o projeto. Caso queira acessar o layout inteiro basta clicar aqui

Preview Mobile Preview Web


-----------------------------------------------------

➤ File Insomnia

O arquivo .json com o arquivo usado no Insomnia está dentro da raiz do projeto. Basta fazer o download e importar no insomnia e usar. Lembre de alterar o que for necessário para que você consiga efetuar as requisições. Ou clique no botão para ser redirecionado.

Run in Insomnia}

-----------------------------------------------------

➤ Instalação

O Backend foi construido em NodeJS, certifique-se de ter alguma versão do node instalada em sua máquina. Utilize o Insomnia para realizar os testes na API.

Iniciando o backend:

cd server
npm install
npm run dev

Iniciando o Frontend em ReactJS:

cd web
npm install
npm run start

Assim que o processo terminar, automaticamente será aberta no seu navegador a página localhost:3000 contendo o Projeto.

Iniciando com o Mobile em React Native

1.Coloque o endereço do seu servidor (ou computador) no arquivo mobile/src/services/api.tsx
2. Execute os comandos:

# NÃO é preciso executar a linha abaixo caso ja tenha o Expo (CLI) instalado!
npm install -g expo-cli
//
cd mobile
npm install
expo start

Será aberta no seu navegador a página localhost:19002. Conecte seu emulador, ou teste o aplicativo por LAN: baixe o aplicativo Expo da Play Store ou App Store e em seguida escaneie o código QR.

-----------------------------------------------------

➤ Créditos

Aplicação criada durante o Next level Week, um evento criado pela RocketSeat 🚀.
Aulas conduzidas pelo Diego Fernandes