Skip to content

Projeto ecológico desenvolvido na Next Level Week da Rocketseat

Notifications You must be signed in to change notification settings

gabrielbezerra81/Ecoleta

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projeto ecológico desenvolvido na Next Level Week da Rocketseat

O Ecoleta é uma aplicação que faz a conexão entre usuários e empresas ou entidades que coletam resíduos orgânicos e inorgânicos, como pilhas, baterias e lâmpadas.

Como funciona?

O Ecoleta está dividido em 3 aplicações: web, mobile e back-end. Através da aplicação web, as empresas ou entidades fazem os registros dos pontos de coleta. Na aplicação mobile, os usuários buscam pontos de coletas nas suas cidades filtrando pelo itens de coletados.

Layout utilizado

Ecoleta - Figma

Resultado final

Web:

Mobile:

Tecnologias utilizadas

Como utilizar

Veja as instruções para instalar as dependências de cada aplicação e executar testes locais.

Pré-requisitos

Executando projetos

Back-end

Instalando dependências:

cd server
npm install

Altere o serverURL para o endereço local da sua máquina:

const portNumber = 3333;
export const serverURL = `http://SeuIPAqui:${portNumber}`;

Configurando banco de dados:

npm run knex:migrate
npm run knex:seed

Iniciando o servidor:

npm run dev

Web

Instalando dependências:

cd web
npm install

Iniciando aplicação web:

npm start

Mobile

Altere a baseURL da API para o endereço local da sua máquina:

const api = axios.create({
  baseURL: "http://SeuIPAqui:3333",
});

Instalando dependências:

cd mobile
npm install

Iniciando app mobile:

expo start

Endpoints:

  • GET: /items - Listagem dos itens coletados
  • POST: /points - Cadastro de um ponto de coleta
  • GET: /points - Listagem dos pontos de coleta filtrados por UF, cidade e itens coletados
  • GET: /points/id - Mostrar um ponto de coleta específico

About

Projeto ecológico desenvolvido na Next Level Week da Rocketseat

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published