Projeto da 1ª edição da Semana Next Level Week (NLW) que foi transmitida pelo grupo Rocketseat do dia 01/06/2020 à 05/06/2020, ministrado pelo Diego Fernandes (CTO Rocketseat).
O projeto consiste em criar uma plataforma de listagem de pontos de coletas de resíduos, essa plataforma deveria ser completa, contendo Back-end, Front-end e o Mobile.
O Back-end gerencia as APIs resultantes do banco de dados, o Front-end fornecia cadastro dos pontos de coletas à plataforma, e o Mobile fornecia acesso ao usuário final cujo o mesmo listava todos os pontos de coletas pesquisados por tecnologias aparecendo no maps determinado pelo item que deveria ser coletado, o usuário poderia clicar na foto do ponto de coleta e conseguiria visualizar as informações desse ponto inclusive enviar e-mail ou whatsapp.
📁 Back-end: NodeJs
🗄️ Banco de Dados: SQLite
🖥️ Front-end: ReactJs
📱 Mobile: React Native
Execute npm install
no backend, frontend e mobile, para instalar as dependências.
Execute npm run dev
na pasta backend (Porta 3333), npm start
nas pastas frontend (Porta 3000) e mobile (Porta 19001) lembrando que para o mobile precisa executar o Expo no seu celular ou utilizar um emulador android.
É necessário atualizar os endereços de IP dentro dos projetos de acordo com cada computador.
No Mobile, caso ocorra algum erro relacionado a fonts, execute expo install expo-font @expo-google-fonts/ubuntu @expo-google-fonts/roboto
Tela Inicial No Desktop
Tela Cadastro Desktop 1
Tela Cadastro Desktop 2
Tela Cadastro Desktop 3
Tela Inicial Mobile
Tela Pesquisa Mobile
Tela Descrição Mobile