Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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 🚀
- Host: GitHub
- URL: https://github.com/raphabarreto/ecoleta
- Owner: raphabarreto
- License: mit
- Created: 2020-06-01T14:42:16.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-01-11T02:56:35.000Z (about 2 years ago)
- Last Synced: 2024-09-30T18:23:10.749Z (4 months ago)
- Topics: ecoleta, ecoleta-nlw, expo, nextlevelweek, node, react-native, reactjs, rocketseat, typescript
- Language: TypeScript
- Size: 57.7 MB
- Stars: 19
- Watchers: 1
- Forks: 4
- Open Issues: 29
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
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
## 🌐 Frontend
## 📱 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)