Skip to content

xandedf/ecoleta

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub

Ecoleta

Projeto desenvolvido durante da Next Level Week #01 da RocketSeat (Node.js / React / React.native)

Descrição

Esse projeto serviu para estudos de Node.JS / React e React Native durante a Next Level Week

Tecnologias

Projeto Ecoleta utilizou-se das seguintes tecnologias

  • [node.js] - Para construção do server (API)
  • [react] - Para construção da parte web (Cadastro de pontos)
  • [react.native] - Para construção do APP

Allgumas das bibliotecas/componentes utilizados

  • [knex.js] - Criação de queries para o banco de dados;
  • [path] - Componente para se resolver paths no Node.js;
  • [Express] - Para implementação Web;
  • [Expo] - Para implementação do APP;
  • [sqlite3] - Banco de dados;
  • [cors] - Permissões de acesso a API;
  • [celebrate] - Para validação dos campos no backend;
  • [multer] - Responsável pelo uploads de arquivos
  • entre outros...

Rodando aplicação

  • Server
$ cd server
$ npm run dev
$ npm run knex:migrate
$ npm run knex:seed
  • Web
$ cd web
$ npm start
  • Mobile
$ cd mobile
$ npm start

TODOs (Desafios)

  • Implementar restrições de campos no frontend;
  • Criar um ambiente de admin CRUD de pontos de coleta;
  • Criar a página de sucesso após o cadastro;
  • Criar um sistema de Login;
  • Melhorar o sistema de busca de pontos;
  • Melhorar a visualização do mapa, deixando todos os pontos retornados na busca visíveis no mapa (tirar zoom conforme necessário);
  • Implementar integração com APPs de rotas (Waze, Google Maps) para navegar até o ponto escolhido;
  • Colocar o splash/ícone na aplicação
  • Criar sistemas de configs no código
  • Refatorar o código

About

Projeto desenvolvido durante a Next Level Week #01 da RocketSeat (Node.js / React / React.native)

Resources

License

Stars

2 stars

Watchers

1 watching

Forks

Packages

 
 
 

Contributors