Skip to content

bprofiro/ecoleta

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sobre o Projeto

Esse projeto foi desenvolvido durante a Next Level Week, organizada pela Rocketseat, evento criado com o objetivo de passar, no periodo de uma semana, conhecimentos básicos e avançados de programação, por meio do desenvolvimento de um projeto de ponta a ponta. O projeto de vez foi o Ecoleta.

O Ecoleta é um aplicativo de Marketplace de coleta de resíduos, visando a sustentabilidade ambiental. Ele foi desenvolvido com uma Rest API em NodeJs, ReactJS e React Native, tudo isso utilizando o TypeScript.

A escolha dessa Stack se deve à quantidade de conhecimento que é possível aproveitar entre as tecnologias, por conta de todas elas utilizarem apenas uma linguagem: o JavaScript, além de serem extremamente modernas e poderosas com o uso de seu ecossistema.

Motivação social

Ecoleta é uma aplicação que visa ajudar as pessoas a acharem lugares de coleta de resíduos com materiais específicos, o que também encoraja as pessoas a reciclarem mais.

Tecnologias:

O Ecoleta é um aplicação complexa e, por tanto, muitas ferramentas foram utilizadas para o seu desenvolvimento. Entre elas estão:

  • TypeScript
  • Node
  • React
    • React Icons
    • React Leaflet
    • React Dom
    • React Router Dom
  • React Native
    • React Native Maps
    • React Navigation
    • React Native Gesture Handler
    • React Native Reanimated
    • React Native Safe Area Context
    • React Native Screens
    • React Native Svg
    • React Native Web
  • Expo
    • Expo Font
    • Expo Location
    • Expo Mail Composer
  • SQLite3
  • Join
  • Express
  • Knex
  • CORS
  • Axios
  • Multer
  • ESlint
  • Prettier

Ambiente de Desenvolvimento

Para rodar essa aplicação em sua máquina, você precisará de um ambiente NodeJs básico instalado.

Clonando o repositório:

$ git clone https://github.com/bprofiro/ecoleta.git

Instalando:

Back-End

  • Digite npm install na pasta backend para instalar todas as dependências;
  • Digite npm run dev:server para rodar o servidor;

Front-End

  • Digite npm install na pasta frontend para instalar todas as dependências;
  • Digite npm start para rodar o projeto;

Mobile

  • Digite npm install na pasta mobile para instalar todas as dependências;
  • Atualize a baseURL na pasta src/services/api.js.
  • Digite expo start para rodar o projeto.

About

♻️ Marketplace️ App de coleta de lixo construído com API Restful em NodeJs, TypeScript, ReactJS, React Native e muito mais.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors