Tem um ponto de coleta ou deseja verificar onde seria o melhor descarte para seu lixo? Esse app é para você!
Essa aplicação usa as tecnologias mais atuais do mercado.
- ⚛️ React JS — Uma biblioteca JavaScript para criar interfaces de usuário
- ⚛️ React Native — Uma biblioteca JavaScript que permite criar aplicativos nativod para Android e iOS
- 💹 Node JS — Uma biblioteca que executa javascript fora do navegador
- 💠 - Feito com TypeScript
Você precisa ter:
- NodeJS em qualquer versão acima de 10
- Um gerenciador de pacotes node (npm ou yarn)
- Instalar npm aqui você pode instalar o node junto com o npm
- Instalar yarn Clicar no botão 'Download Installer'
- O seu dispositvo móvel deverá ter o aplicativo do Expo
$ git clone https://github.com/Carradori/ecoleta.git
- Iniciando o backend
# entre na pasta do backend
$ cd ./backend
# vá até src/controllers/ItemsController.ts
$ cd ./src/controllers
# nos arquivos ItemsController.ts e PointsController.ts - trocar onde estiver escrito "seu_ip_aqui" para o ip fixo da sua máquina
# execute esse código no terminal (ele irá instalar todas as dependências)
$ yarn add
ou
$ npm i
# fazer o migrate do knex para o banco de dados
$ yarn migrate:knex
# inicie o servidor
$ yarn dev
ou
$ npm run dev
- Iniciando o front-end web
# entre na pasta web
$ cd ./web
# execute esse código no terminal (ele irá instalar todas as dependências)
$ yarn add
ou
$ npm i
# inicie o app web
$ yarn start
ou
$ npm start
- Iniciando o front-end mobile
# entre na pasta mobile
$ cd ./mobile
# execute esse código no terminal (ele irá instalar todas as dependências)
$ yarn add
ou
$ npm i
# vá até src/services/api.ts
$ cd ./src/services
# trocar onde estiver "seu_ip_aqui" para o ip fixo da máquina
# inicie o app mobile
$ expo start
ou
$ yarn start
ou
$ npm start
#Em seu dispotivo móvel, abra o app Expo e aponte a camera no QR Code que o site disponibiliza
- TypeScript
- Express
- KnexJS
- Leaflet
- Axios