Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/maykon-oliveira/nlw-1
https://github.com/maykon-oliveira/nlw-1
docker-compose expo express leaflet nlw react react-native
Last synced: 20 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/maykon-oliveira/nlw-1
- Owner: maykon-oliveira
- License: mit
- Created: 2020-06-01T18:13:19.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-01-06T07:37:54.000Z (almost 2 years ago)
- Last Synced: 2024-10-11T09:49:10.076Z (about 1 month ago)
- Topics: docker-compose, expo, express, leaflet, nlw, react, react-native
- Language: TypeScript
- Size: 25.2 MB
- Stars: 7
- Watchers: 2
- Forks: 0
- Open Issues: 38
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
Tecnologias |
Projeto |
Frontend |
Mobile |
Instalação |
Licença
---
## :hammer: 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)
- [celebrate](https://github.com/arb/celebrate)**Testes**
- [SINON.JS](https://sinonjs.org/)
- [Chai](https://www.chaijs.com/)
- [Mocha](https://mochajs.org/)## :memo: 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.## :house: Frontend
## :iphone: Mobile
## :wrench: Instalação
```bash
# Clone este repositório
$ git clone [email protected]:maykon-oliveira/nlw-1.git# Navegue até a pasta server e execute os seguintes comandos:
$ yarn knex:migrate
$ yarn knex:seed
$ yarn start# 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
```## 🐳 Deploy no docker
```bash
# Na pasta raiz do projeto
$ sudo docker-compose up -d
```
http://localhost:1337## :scroll: Licença
Esse projeto está sob a licença MIT. Veja o arquivo [LICENSE](LICENSE.md) para mais detalhes.
---
Feito com :blue_heart: by [Maykon Oliveira](https://www.linkedin.com/in/maykon-oliveira/)