Projeto | Funcionalidades | Layout | Executar o projeto | Tecnologias | Author |
♻️ Ecoleta - é uma forma de conectar empresas e entidades de coleta de resíduos orgânicos e inorgânicos as pessoas que precisam descartar seus resíduos de maneira ecológica.
Projeto desenvolvido durante a NLW - Next Level Week oferecida pela Rocketseat.
📌 Criação de ponto de coleta
📌 Listagem de tipos de items
📌 Listagem de um ponto de coleta específico
📌 Buscar por ponto de coleta
O layout da aplicação está disponível no Figma:
Este projeto é divido em três partes:
- Backend (pasta server)
- Frontend (pasta web)
💡 O Frontend precisa que o Backend esteja sendo executado para funcionar.
# Clone este repositório
$ git clone git@github.com:nlnadialigia/nlw-ecoleta.git
# Acesse a pasta do projeto no terminal/cmd
$ cd nlw-ecoleta
# Vá para a pasta server
$ cd server
# Instale as dependências
$ npm install
# Execute a aplicação em modo de desenvolvimento
$ npm run dev
# O servidor inciará na porta:3333 - acesse http://localhost:3333
A documentação dos endpoints se encontra no arquivo swagger.json
Para testar, com a aplicação rodando, acesse http://localhost:3333/api-docs
# Clone este repositório
$ git git@github.com:nlnadialigia/nlw-ecoleta.git
# Acesse a pasta do projeto no seu terminal/cmd
$ cd nlw-ecoleta
# Vá para a pasta da aplicação Front End
$ cd web
# Instale as dependências
$ npm install
# Execute a aplicação em modo de desenvolvimento
$ npm run start
# A aplicação será aberta na porta:3000 - acesse http://localhost:3000
As seguintes ferramentas foram usadas na construção do projeto:
Website (React + TypeScript)
Veja o arquivo package.json
Server (NodeJS + TypeScript)
Veja o arquivo package.json
Utilitários
- Protótipo: Figma
- API: IBGE API
→ API de UFs
→ API de Municípios - Maps: Leaflet