Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/raphabarreto/ecoleta

♻ Projeto desenvolvido durante a Next Level Week organizada pela Rocketseat 🚀
https://github.com/raphabarreto/ecoleta

ecoleta ecoleta-nlw expo nextlevelweek node react-native reactjs rocketseat typescript

Last synced: 4 months ago
JSON representation

♻ Projeto desenvolvido durante a Next Level Week organizada pela Rocketseat 🚀

Awesome Lists containing this project

README

        


Ecoleta


Ecoleta


GitHub language count

Repository size


GitHub last commit


Repository issues


License


Tecnologias   |   
Projeto   |   
Backend   |   
Frontend   |   
Mobile   |   
Instalação   |   
Como contribuir   |   
Licença


---

## 🚀 Tecnologias

Esse projeto foi desenvolvido com as seguintes tecnologias:

- [Node.js](https://nodejs.org/en/)
- [React](https://reactjs.org)
- [React Native](https://facebook.github.io/react-native/)
- [Expo](https://expo.io/)
- [API do IBGE para consumo do endereço](https://servicodados.ibge.gov.br/api/docs/localidades?versao=1#api-UFs-estadosGet)
- [Upload de imagens](react-dropzone)
- [Leaflet](https://leafletjs.com/examples/quick-start/)
- [Celebrate](https://github.com/arb/celebrate)

## 💻 Projeto
Projeto desenvolvido durante a Next Level Week que tem como objetivo fins ecológicos.
O Ecoleta serve como um Marketplace, uma conexão entre empresas ou entidade que coletam resíduos, sejam eles orgânicos ou inorgânicos, à pessoas que precisam fazer descarte dos resíduos.

## 🔨 Backend


Run in InsomniaEcoleta Back-end

## 🌐 Frontend


Ecoleta Front-end

## 📱 Mobile


Ecoleta Mobile

## 🔥 Instalação

```bash
# Clone este repositório
$ git clone [email protected]:raphabarreto/ecoleta.git

# Navegue em cada pasta: server / web / mobile e instale as depedências:
$ yarn install

# Navegue até a pasta server e execute os seguintes comandos:
$ yarn knex:migrate
$ yarn knex:seed
$ yarn dev:server

# Depois disso, entre na pasta web e execute o comando:
$ yarn start

# E finalmente, entre na pasta mobile e execunte o comando:
$ expo start

# Observações:
- Não esqueça de mudar a baseURL no arquivo api.ts das pastas web e mobile para o ip da sua máquina
```

## 🤔 Como contribuir

- Faça um fork desse repositório;
- Cria uma branch com a sua feature: `git checkout -b minha-feature`;
- Faça commit das suas alterações: `git commit -m 'feat: Minha nova feature'`;
- Faça push para a sua branch: `git push origin minha-feature`.

Depois que o merge da sua pull request for feito, você pode deletar a sua branch.

## 🧾 Licença

Esse projeto está sob a licença MIT. Veja o arquivo [LICENSE](LICENSE.md) para mais detalhes.

---

Feito com 💗 by [Raphael Barreto](https://bit.ly/contato-linkedin)