Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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

Awesome Lists containing this project

README

        


Ecoleta


Ecoleta


GitHub language count

Repository size


License


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


Ecoleta Front-end

## :iphone: Mobile


Ecoleta 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/)