Skip to content

Projeto realizado durante a semana omnistack pela Rocketseat. É um projeto onde pode cadastrar pontos de coleta e quem se interessar por um ponto pode entrar em contato via whatsapp. Os pontos são filtrados pela cidade e estado que o usuário se encontra

Notifications You must be signed in to change notification settings

Carradori/ecoleta

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Ecoleta

Ecoleta

Tem um ponto de coleta ou deseja verificar onde seria o melhor descarte para seu lixo? Esse app é para você!

Demonstração aplicação web Demonstração aplicação mobile

💻 Tecnologias

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

🔥 Instalação

Você precisa ter:

1° 📑 Clone o repositório:
  $ git clone https://github.com/Carradori/ecoleta.git
2° ✔️ Iniciando a aplicação:
  • 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

🔷 Algumas tecnologias usadas

  • TypeScript
  • Express
  • KnexJS
  • Leaflet
  • Axios

About

Projeto realizado durante a semana omnistack pela Rocketseat. É um projeto onde pode cadastrar pontos de coleta e quem se interessar por um ponto pode entrar em contato via whatsapp. Os pontos são filtrados pela cidade e estado que o usuário se encontra

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published