Um Projeto desenvolvido na Semana Next Level Week #1 da Rocketseat.
Seu marketplace de coleta de resíduos.
Ajudamos pessoas a encontrarem pontos de coleta de forma eficiente.
Consulte tutorial de instalação feito pela Rocketseat.
- Node JS
- React JS
- React Native
- TypeScript
- Sqlite3
- Expo
- Insomnia
O front-end envia requisições para o back-end através da API Rest.
Endereço da aplicação web: http://localhost:3000
Endereço do aplicativo móvel (via expo) http://localhost:19000
Responsabilidade da aplicação Web:
- Cadastrar os Pontos de Coleta.
Responsabilidade da aplicativo Móvel:
- Consultar os Pontos de Coleta por Cidade, UF e Itens recicláveis aceitos.
Responsável pela implementação da API Rest e a conexão com banco de dados Sqlite3.
Endereço do servidor: http://localhost:3333
- Itens: São resíduos orgânicos e inorgânicos aceitos pelos estabelecimentos.
- Points: São os de coleta
- Lâmpadas
- Pilha e Baterias
- Papéis e Papelão
- Resíduos Eletrônicos
- Resíduos Orgânicos
- Óleo
Leia a Especificação da API Rest: para obter informações sobre Itens e Pontos disponíveis.
Inicializando o servidor
user@pc:~$ cd server
user@pc:~$ #Configuração de dependencias
user@pc:~$ yarn
user@pc:~$ #Inicialização do servidor
user@pc:~$ yarn run dev
Inicialização da Aplicação web
user@pc:~$ cd web
user@pc:~$ #configuração de dependencias
user@pc:~$ yarn
user@pc:~$ #Inicialização da aplicação web
user@pc:~$ yarn start
Inicialização da App Movel
user@pc:~$ cd mobile
user@pc:~$ #configuração de dependencias
user@pc:~$ yarn
user@pc:~$ #Inicialização do App
user@pc:~$ expo start
Para informaçõs sobre novas funcionalidades e correções de bugs leia as Notas de Lançamento