Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ong-bitcoin-argentina/didi-ssi-mobile
Repo DIDI-Mobile. Diseñado por proyecto DIDI ONG DECODES, desarrollado por NEC.
https://github.com/ong-bitcoin-argentina/didi-ssi-mobile
android app didi
Last synced: 4 days ago
JSON representation
Repo DIDI-Mobile. Diseñado por proyecto DIDI ONG DECODES, desarrollado por NEC.
- Host: GitHub
- URL: https://github.com/ong-bitcoin-argentina/didi-ssi-mobile
- Owner: ong-bitcoin-argentina
- Created: 2020-03-30T00:18:40.000Z (over 4 years ago)
- Default Branch: develop
- Last Pushed: 2023-01-27T02:49:54.000Z (almost 2 years ago)
- Last Synced: 2023-07-14T16:29:52.048Z (over 1 year ago)
- Topics: android, app, didi
- Language: TypeScript
- Homepage:
- Size: 25.3 MB
- Stars: 5
- Watchers: 8
- Forks: 6
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# didi
# Diseños:
[Visualiza presentación de diseño](https://drive.google.com/file/d/1LoEFkPBtPO1fRZZler5VLpc8i1lz0dI5/view?usp=sharing)---
## Environment
### .env.alpha y .env.staging
Obtener archivos desde Google Drive (pedir acceso) y agregarlos a la carpeta /src del proyecto
### google-services.json
Obtener archivo desde Google Drive o Firebase del proyecto, y agregarlo a `/src/android/app`---
## APK Deployment
Steps to follow for generate an release version of APK
### Prerequisites:
1. Download from google drive folder with environment files, the following files: `.env.alpha`, `.env.staging`, `gradle.properties` and `didi-key.keystore`. Ask for access to folder with these .env already generated, this serves for development too.
2. Put `.env.alpha` and `.env.staging` in `./src`.
3. Put `didi.keystore` in `/src/android/app`. It can be regenerated if you want, just remember to change the corresponding values in `gradle.properties`.
3. Put `gradle.properties` in `/src/android`.### Generating APK
#### A. Production
Change VERSIONCODE (add 1, for example from 4 to 5) in `.env.alpha` and:Run `npm run build` in `/src` for build and create apk for production.
#### B. Staging
Change VERSION (add 1 at last, for example from 1.0.9 to 1.0.10) in `.env.staging`) and:Run `npm run build:stage` in `/src` for build and create apk for staging.
Expected output (for both) is on `/src/android/app/build/outputs/apk/staging/release/app-staging-release.apk`
---
## DIDI-SDK
Para el correcto funcionamiento de la aplicación, se debe hacer una modificacion de entorno sobre el DIDI-SDK.
Para esto (una vez realizado _**npm install**_), dirigirse al directorio **_node_modules/didi-sdk/src/crypto/Encription.ts_** y modificar la constante **HASH_SALT** con el valor de **PRIVATE_KEY_SEED_PASSWORD** ubicado en el archivo .env inicialmente configurado.
Para más información, ver la [documentación](https://docs.didi.org.ar)