Coder Social home page Coder Social logo

lucasliet / ecoleta Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 1.0 7.16 MB

Projeto React/React Native feito com API Node na semana Next Level da RocketSeat

Home Page: https://lucasliet.github.io/Ecoleta/

License: MIT License

TypeScript 81.86% HTML 4.40% CSS 13.52% JavaScript 0.21%
reactjs ecoleta nlw-booster nlw-ecoleta typescript rocketseat rocketseat-nlw

ecoleta's Introduction

GitHub deployments GitHub deployments GitHub GitHub repo size GitHub top language


Run in Insomnia

📰️ Índice

📚️ Sobre

Ecoleta é um app web e mobile criado com o intuito de ajudar as pessoas a encontrarem pontos de coleta de reśiduos próximas a elas.

Essa aplicação foi resultado da Next Level Week da Rocketseat.

👨‍💻️ Tecnologias Utilizadas

O projeto foi desenvolvido utilizando as seguintes tecnologias

🔎️ Preview

O mockup utilizado para o projeto está disponivel no Figma

🖥️ Web Preview

Ecoleta Web

📱️ Mobile Preview

Ecoleta Expo

♻️ Como usar

🖥️ Web

Você pode acessar a versão web pelo link http://lucasliet.github.io/Ecoleta tanto pelo computador quanto pelo celular, ele também é instalavel como PWA, adicionando um atalho no celular para abrir como um app

📱️ Mobile

A melhor forma de testar e usar a versão mobile é instalado o app do Expo, infelizmente por enquanto esse suporte só é fornecido pelo APP android, porém se reproduzir o projeto no seu PC, poderá testar no iPhone também ❤️

Google Play Store

após abrir o app e clicar em Scan QR Code, aponte a camera para esse QR Code

Expo Ecoleta

⚙️ Para baixar e reproduzir o projeto

  • Pré-requisitos

    • É necessário ter instalado o git, caso esteja no Windows, baixe o instalador,no Ubuntu e derivados pode ser instalado com
    # apt install git -y
    
    • É necessário possuir o Node.js instalado
    • Também, é preciso ter um gerenciador de pacotes seja o NPM ou Yarn.
    • Por fim, é essencial ter o Expo CLI instalado de forma global na máquina
    # yarn add global expo-cli  
    
    • Caso prefira pode instalar o App do expo, no seu Android ou iPhone, para testar direto do seu celular!
  1. Faça um clone:
  $ git clone https://github.com/lucasliet/Ecoleta.git
  1. Executando a Aplicação:
  # Instale as dependências
  $ yarn install

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

  # Inicie a API
  $ yarn dev

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

  # Inicie a aplicação mobile
  $ cd mobile
  $ yarn start

para iniciar o app mobile leia o QRCode na tela do expo instalado no seu celular, iPhone ou Android, ou aperte A para rodar direto do emulador se tiver instalado

🤝️ Como contribuir

  • Faça um Fork desse repositório,
  • Crie uma branch com a sua feature: git checkout -b my-feature
  • Faça um commit com suas mudanças: git commit -m 'feat: My new feature'
  • Faça um push da sua branch: git push origin my-feature
  • Abra um Pull Request no github explicando suas mudanças e o motivo para elas

📝️ Licença

Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.


Feito com ❤️ por Lucas Souza

ecoleta's People

Contributors

lucasliet avatar

Watchers

 avatar  avatar

Forkers

marcoaflg

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.