Este repositório contém o projeto ReciclaAgora, uma aplicação para incentivar e facilitar a reciclagem.
ReciclaAgora é uma plataforma online que conecta pessoas interessadas em reciclar com pontos de coleta mais próximos. A aplicação permite que os usuários localizem pontos de coleta em sua região, visualizem os tipos de materiais aceitos e obtenham informações sobre o horário de funcionamento de cada ponto. Além disso, os usuários podem contribuir com a comunidade ao adicionar novos pontos de coleta que não estejam listados na plataforma.
- Pesquisar pontos de coleta por localização geográfica.
- Visualizar informações detalhadas de cada ponto de coleta, incluindo endereço, tipos de materiais aceitos e horário de funcionamento.
- Adicionar novos pontos de coleta à plataforma.
- Avaliar e deixar comentários sobre os pontos de coleta existentes.
- Gerenciar perfil de usuário.
- Frontend: React.js, HTML, CSS.
- Backend: Node.js, Express.js.
- Banco de Dados: MongoDB.
Antes de executar o projeto em sua máquina local, certifique-se de ter as seguintes ferramentas instaladas:
- Node.js (v12 ou superior)
- npm (v6 ou superior)
- MongoDB
Siga as etapas abaixo para configurar o projeto em seu ambiente local:
-
Clone este repositório em sua máquina local:
```shell git clone https://github.com/sullivan28/reciclaAgora.git ```
-
Navegue até o diretório do projeto:
```shell cd reciclaAgora ```
-
Instale as dependências do frontend e backend:
```shell cd client npm install cd ../server npm install ```
-
Inicie o servidor backend:
```shell npm start ```
-
Em outra janela do terminal, inicie o servidor frontend:
```shell cd client npm start ```
-
Acesse a aplicação no seu navegador em: http://localhost:3000
Se você deseja contribuir para este projeto, sinta-se à vontade para abrir uma nova issue ou enviar um pull request. Farei o possível para revisar e incorporar as contribuições relevantes.