Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/wellpinho/ecoleta

Projeto para ajudar empresas na coleta de produtos que não devem ser jogados em lixos comuns.
https://github.com/wellpinho/ecoleta

Last synced: 14 days ago
JSON representation

Projeto para ajudar empresas na coleta de produtos que não devem ser jogados em lixos comuns.

Awesome Lists containing this project

README

        


Logo



Projeto para ajudar empresas na coleta de produtos que não devem ser jogados em lixos comuns.




Made by Rocketseat


License

# Índice

- [Índice](#índice)
- [:bookmark: Sobre](#bookmark-sobre)
- [:books: Documentação](#books-documentação)
- [:rocket: Tecnologias Utilizadas](#rocket-tecnologias-utilizadas)
- [Projeto web](#projeto-web)
- [Projeto Mobile](#projeto-mobile)
- [:fire: Como usar](#fire-como-usar)
- [:recycle: Como contribuir](#recycle-como-contribuir)
- [:mortar_board: Quem ministrou?](#mortar_board-quem-ministrou)
- [:memo: License](#memo-license)

## :bookmark: Sobre

O Ecoleta é uma aplicação Web e Mobile para ajudar pessoas a encontrarem pontos de coleta para reciclagem.

Essa aplicação foi construída na Next Level Week distribuída pela [Rocketseat](https://rocketseat.com.br/). A ideia de criar uma aplicação voltada ao meio ambiente surgiu da coincidência da data do curso e a data da semana do meio ambiente

## :books: Documentação

Alguns trechos de códigos e configurações estão no arquivo **[DOCUMENTAÇÃO](DOCS.md) **TypeScript**, **Node**, **ReactJS** e **React Native**.

## :rocket: Tecnologias Utilizadas

O projeto foi desenvolvido utilizando as seguintes tecnologias

- [TypeScript](https://www.typescriptlang.org/)
- [Node.js](https://nodejs.org/en/)
- [ReactJS](https://reactjs.org/)
- [React Native](https://reactnative.dev/)

## Projeto web


Web

## Projeto Mobile


Mobile Home
Mobile Detail

## :fire: Como usar

- ### **Pré-requisitos**

- É **necessário** possuir o **[Node.js](https://nodejs.org/en/)** instalado na máquina
- O NPM que já vem instalado com NodeJS ou se preferir **[Yarn](https://yarnpkg.com/)**.
- O **[Expo](https://expo.io/)** instalado de forma global na máquina ou no celular, para fazer simulação do app.

1. Faça um clone :

```sh
$ git clone https://github.com/wellpinho/ecoleta.git
```

2. Executando a Aplicação:

```sh
# Instale as dependências
$ npm i

## Crie o banco de dados
$ cd server
$ npm run knex:migrate
$ npm run knex:seed

# Inicie a API
$ npm run dev

# Inicie a aplicação web
$ cd web
$ npm start

# Inicie a aplicação mobile
$ cd mobile
$ npm start
```

## :recycle: Como contribuir

- Faça um Fork desse repositório,
- Crie uma branch com a sua feature: `git checkout -b your-name`
- Commit suas mudanças: `git commit -m 'feat: My new feature'`
- Push a sua branch: `git push origin your-name`

## :mortar_board: Quem ministrou?

As aulas foram ministradas pelo mestre **[Diego Fernandes](https://github.com/diego3g)** nas aulas da **Next Level Week**.

## :memo: License

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

---


Linkedin: Wellington Pinho
Portfólio: `${ Wellington.Pinho }`