Aplicação Backend, Web e Mobile para ajudar pessoas a encontrarem pontos de coleta para reciclagem!
Recursos providos pela Rocketseat na NextLevelWeek
O Ecoleta foi uma aplicação desenvolvida no evento NextLevelWeek ministrado pela rocketseat. O objetivo da aplicação é ajudar pessoas a encontrarem pontos de coleta para reciclagem.
Essa aplicação foi construída na trilha Booster A ideia de criar uma aplicação voltada ao meio ambiente surgiu da coincidência da data do evento com a data da semana do meio ambiente.
O projeto foi desenvolvido utilizando as seguintes tecnologias:
- TypeScript
- Node.js
- ReactJS
- React Native utilizando Expo
- Express
- Knex
- Multer
- Celebrate
- Axios
- Leaflet
- React Navigation
- React Native Gesture Handler
Para clonar a aplicação você ira precisar do Git, Node.js v12.16.3 ou maior + Yarn v1.17.3 ou maior instalado em seu computador. Por linha de comando:
# Clone o repósitorio
$ git clone https://github.com/filipebsmaia/ecoleta.git
## Instale as dependencias e configurações do backend
$ cd server
$ yarn
$ npm run knex:migrate
$ npm run knex:seed
$ cd ..
## Instale as dependencias do frontend
$ cd web
$ yarn
$ cd ..
## Instale as dependencias do mobile
$ cd mobile
$ yarn global add expo-cli
$ yarn
$ cd ..
## Iniciando aplicação
$ cd server
$ yarn dev
$ cd ..
$ cd web
$ yarn start
$ cd ..
$ cd mobile
$ yarn start
- 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