Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lubrum/dsdeliver-sds-mobile
Esta é uma parte do projeto concebido na semana Dev Superior 2.0, em que o objetivo era desenvolver um sistema para realização de pedidos e entregas de encomendas de um restaurante. Este é o projeto mobile do sistema, direcionado aos entregadores.
https://github.com/lubrum/dsdeliver-sds-mobile
babel eas expo expo-cli node node-js nodejs react react-native typescript
Last synced: 5 days ago
JSON representation
Esta é uma parte do projeto concebido na semana Dev Superior 2.0, em que o objetivo era desenvolver um sistema para realização de pedidos e entregas de encomendas de um restaurante. Este é o projeto mobile do sistema, direcionado aos entregadores.
- Host: GitHub
- URL: https://github.com/lubrum/dsdeliver-sds-mobile
- Owner: Lubrum
- Created: 2023-02-12T20:31:10.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-07T22:52:54.000Z (2 months ago)
- Last Synced: 2024-09-08T20:33:47.084Z (2 months ago)
- Topics: babel, eas, expo, expo-cli, node, node-js, nodejs, react, react-native, typescript
- Language: TypeScript
- Homepage:
- Size: 806 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Projeto Mobile
Este é o código do aplicativo gerado para os entregadores das encomendas.
Tecnologias utilizadas:
- React-Native;
# Criando o projeto do zero com o `Expo`:
```bash
expo init front-mobile -t expo-template-blank-typescript --npm
```Após a instalação, remover a pasta `.git` de `front-mobile`.
```bash
rm -rf .git
```# Pré-requisitos e dependências
Estão descritos no package.json.
Na raíz do projeto é necessário um arquivo .env com a variável EXPO_PUBLIC_API_URL. Nela, atribuir o IP do serviço de entregas de restaurante. Os detalhes do serviço podem ser encontrados neste [link (sds-deliver-backend)](https://github.com/Lubrum/dsdeliver-sds-backend).
# Instalação (com expo e npm)
```bash
npm install --global expo-cli
```# Execução
```bash
npm start
```Para utilizar o Expo Go no Android, [seguir este tutorial](https://docs.expo.dev/get-started/create-a-new-app/).
# Gerando um .apk para o Android
Pré-requisito: ter o npm instalado na máquina ou container e um projeto React Native Android ou iOS.
1- Instalar o eas:
```bash
sudo npm install -g eas-cli
```2- Ter uma conta de usuário criada no [expo](https://expo.dev/).
3- Executar o comando para o build do apk. É necessário o arquivo eas.json, [seguir este tutorial oficial do expo para mais detalhes](https://docs.expo.dev/build/eas-json/):
```bash
eas build -p android --profile preview
```4- Fazer o Download do .apk no dispositivo de teste, através do acesso ao link do Expo para o apk, e instalar o .apk. [Instruções podem ser obtidas aqui, no site do Expo](https://docs.expo.dev/build-reference/apk/).