Skip to content
This repository has been archived by the owner on May 16, 2021. It is now read-only.
/ Ecoleta Public archive

Projeto desenvolvido durante a Next Level Week da Rocketseat

Notifications You must be signed in to change notification settings

matheus-caldeira/Ecoleta

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Ecoleta

Construído durante a NLW 01, Faz a ligação entre pontos de coleta de resíduos e pessoas.

Preview

Inciando

Pre-requisitos

O que você precisa para iniciar o projeto

Node,
React,
Expo - ReactNative,
Emulador ou dispositivo físico Android/Ios,
Conhecimento sobre Migrations e Seeds, utilizando Knex.

Instalando

=> Baixar o projeto.
=> Instalar as dependencias utilizando o 'npm install' dentro de cada subpasta.
=> Rodar as Migraitons com o comando 'npm run knex:migrate' dentro da pasta 'server'.
=> Rodar as Seeds com o comando 'npm run knex:seeds' dentro da pasta 'server'.
=> Trocar o IP(192.168.0.99) para o seu IP atual nos arquivos:
=>   -web/src/services/api.ts
=>   -server/src/controllers/ItemController.ts
=>   -server/src/controllers/PointsController.ts
=>   -mobile/src/services/api.ts

Iniciando o server.

npm run dev

Iniciando o web.

npm start

Iniciando o mobile.

npm start

Criado com

Principais:

  • React - Framework para a web.
  • Node - Ambiente para o backend(server).
  • Expo - Framework utilizado para o desenvolvimento mobile.

Algumas tecnologias importantes usadas no projeto:

  • Express - gerenciamento do server dentro do node.

  • Multer - Dependencia de gerenciamento de imagens.

  • Knex - Dependencia de gerenciamento do sqlite entre outros.

  • sqlite3 - banco de dados.

  • typescript - tipagem dentro do JS.

  • lottie-react-web - animaçōes dentro da web.

  • react-router-dom - Roteamento dentro do projeto.

  • leaftlet - Interação com mapa.

  • axios - Requests para a Api(server)

  • React Navigation - Navegação dentro do mobile.

  • reacti-leaftlet - Interação como mapa para mobile

  • react-native-picker-select - Componente de 'select' dentro do mobile.

  • @expo-google-fonts - Fontes da aplicação.

  • Entre outras várias.

Authors

  • Eu - Codigo
  • Rocketseat - Ensinamentos/Ideia - Youtube

About

Projeto desenvolvido durante a Next Level Week da Rocketseat

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published