Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vitorserrano/ecoleta
Aplicação que ajuda pessoas a encontrarem pontos de coleta para reciclagem.
https://github.com/vitorserrano/ecoleta
next-level-week nodejs react-native reactjs rocketseat typescript
Last synced: 3 months ago
JSON representation
Aplicação que ajuda pessoas a encontrarem pontos de coleta para reciclagem.
- Host: GitHub
- URL: https://github.com/vitorserrano/ecoleta
- Owner: vitorserrano
- License: mit
- Created: 2020-06-01T14:40:30.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-01-26T20:46:26.000Z (almost 2 years ago)
- Last Synced: 2024-09-30T18:22:33.343Z (4 months ago)
- Topics: next-level-week, nodejs, react-native, reactjs, rocketseat, typescript
- Language: TypeScript
- Homepage:
- Size: 33.2 MB
- Stars: 102
- Watchers: 3
- Forks: 41
- Open Issues: 53
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
Recicle! ajude o meio ambiente!
# Índice
- [Sobre](#sobre)
- [Documentação](#documentacao)
- [Tecnologias Utilizadas](#tecnologias-utilizadas)
- [Como Usar](#como-usar)
- [Como Contribuir](#como-contribuir)## :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 trilha Booster da 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
Para reforçar alguns conceitos e registrar comandos que são dificeis de se lembrar eu fiz uma pequena **[DOCUMENTAÇÃO](DOCUMENTATION.md)** para ajudar quem esta iniciando com **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/)## :heavy_check_mark: :computer: Resultado Web
- O layout está disponível no **[Figma](https://www.figma.com/file/1SxgOMojOB2zYT0Mdk28lB/)**;
## :heavy_check_mark: :iphone: Resultado Mobile
## :fire: Como usar
- ### **Pré-requisitos**
- É **necessário** possuir o **[Node.js](https://nodejs.org/en/)** instalado na máquina
- Também, é **preciso** ter um gerenciador de pacotes seja o **[NPM](https://www.npmjs.com/)** ou **[Yarn](https://yarnpkg.com/)**.
- Por fim, é **essencial** ter o **[Expo](https://expo.io/)** instalado de forma global na máquina1. Faça um clone :
```sh
$ git clone https://github.com/vitorserrano/ecoleta.git
```2. Executando a Aplicação:
```sh
# Instale as dependências
$ npm install## 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 my-feature`
- Commit suas mudanças: `git commit -m 'feat: My new feature'`
- Push a sua branch: `git push origin my-feature`## :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.
---
Feito com 💜 by Vitor Serrano