Criada um app para ajudar as pessoas a encontrarem pontos de coleta com Node js, React JS, React-Native.
- Gestão dos pontos de entrega Cadastrar nos pontos de coleta na plataforma.
- Visualizar os pontos de coleta Permite visualizar os pontos de coleta próximos ao utilizador de acordo com a posição inicial do utilizador e os items de coleta selecionados.
Programas necessários:
- Git
- Node
- NPM
- Android Studio, emulador
- Faça o clone do repositório com
git clone https://github.com/rodrigodiasf1984/full-app-reciclagem-ts-reactjs-react-native.git
- Entre dentro da pasta do projeto com
cd full-app-reciclagem-ts-reactjs-react-native/server
- Instale todas as dependências com o comando
npm install
- Criar a base de dados no Sqlite
- Executar as migrations para criar a base de dados:
npm run knex:migrate
- É necessário criar os items execute o comando:
npm run knex:seed
- Para excutar a api execute o comando a seguir no terminal:
npm run dev
- Para testar as rotas use a aplicação seguinte:
- https://insomnia.rest/
- Abra um terminal entre na pasta
cd full-app-reciclagem-ts-reactjs-react-native/frontend
- Instale todas as dependências com o comando
npm install
- Para inicializar a plataforma execute o comando:
npm start
- Uma nova aba do navegador abrirá url http://localhost:3000
- Abra o Android studio
- Abra o AVD Manager
- Inicie o emulador
- Abra o terminal na pasta
cd full-app-reciclagem-ts-reactjs-react-native/mobile
e execute: - Instale todas as dependências com o comando `npm install
react-native run-android
para instalar o app no emulador
- ⚛️ React-native - É uma Biblioteca JavaScript para criar mobile Apps
- ⚛️ ReactJs - É uma Biblioteca Javascript para criar interfaces de usuário.
- ⚛️ React-native-comunity/geolocation - É uma Biblioteca JavaScript para usar a geolocalização.
- ⚛️ React-native-maps - É uma Biblioteca JavaScript para usar mapas.
- ⚛️ React-native-vector-icons - É uma Biblioteca JavaScript para usar ícones.
- ⚛️ React-native-picker-select - É uma Biblioteca JavaScript para usar emular o select no React-Native.
- 💅 Styled Components - É uma Biblioteca Javascript pra estilizar componentes.
- 📄 Axios - É uma Biblioteca Javascript para fazer requisições http
- 📄 Axios - É uma Biblioteca Javascript para fazer requisições http
- 📄 ESLint - É uma Biblioteca Javascript para procurar e resolver problemas de identaçãô e outros no código
- 📄 react-native-tiny-toast - É Biblioteca para criar toasts nativos para o mobile.
- 📄 react-toastify - É Biblioteca para criar toasts para web.
- 📄 React Navigation V5 - Permite trabalhar com rotas e navegação no react-native.
- Faça um Fork desse repositório,
- Crie uma branch com a sua feature:
git checkout -b my-feature
- Commit suas mudanças:
git commit -m 'feat: My new feature'
- Push a sua branch:
git push origin my-feature
As aulas foram ministradas pelo CTO da Rocketseat Diego Fernandes nas aulas da Next Level Week.
Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.