Skip to content

Commit

Permalink
chore: amélioration du readme
Browse files Browse the repository at this point in the history
  • Loading branch information
Arnaud AMBROSELLI committed Jun 25, 2024
1 parent 57e7419 commit 57e377c
Show file tree
Hide file tree
Showing 3 changed files with 103 additions and 22 deletions.
103 changes: 90 additions & 13 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,24 +1,101 @@
# ozensemble
# Oz Ensemble

Oz Ensemble est une application développée par des experts formés en addictologie de l'association CaPASSCité avec le soutien de l'Agence Régionale de Santé d'Ile de France et du Ministère de la Santé.
Oz Ensemble est une application développée par des experts formés en addictologie de l'association [CaPASSCité](https://capasscite.fr) avec le soutien de [l'Agence Régionale de Santé d'Ile de France](https://www.iledefrance.ars.sante.fr) et du Ministère de la Santé via la [Fabrique Numérique des Ministères Sociaux](https://www.fabrique.social.gouv.fr).

# IOS
Site web: https://ozensemble.fabrique.social.gouv.fr

https://apps.apple.com/us/app/oz-ensemble/id1498190343?ls=1
# Où télécharger l'application ?

# Android
## IOS

https://play.google.com/store/apps/details?id=com.addicto
L'application est disponible ici: https://apps.apple.com/us/app/oz-ensemble/id1498190343?ls=1

# Site Web :
## Android

https://www.ozensemble.fr/
L'application est disponible ici: https://play.google.com/store/apps/details?id=com.addicto

# Installation environnement

à ajouter :
Fichiers privés à ajouter :

`./api/.env`
`./api/.env.local`
`./app/.env`
`./app/.env.local`
`./app/google-services.json`
`./app/ios/sentry.properties`
`./app/android/sentry.properties`

Veuillez vous référer à la documentation de React Native pour le setup de l'environnement: https://reactnative.dev/docs/set-up-your-environment

# Lancement de l'application

Lancez d'un côté l'API:

```bash
cd api
yarn install # la première fois pour installer les dépendances
yarn dev
```

Et de l'autre côté l'application:

```bash
cd app
yarn install # la première fois pour installer les dépendances
yarn start
```

Le `yarn start`de l'application lancera [Metro](https://reactnative.dev/docs/getting-started-without-a-framework?package-manager=yarn#step-2-start-metro)
De là, vous pourrez lancer l'application sur un émulateur ou un appareil physique.

```bash

▒▒▓▓▓▓▒▒
▒▓▓▓▒▒░░▒▒▓▓▓▒
▒▓▓▓▓░░░▒▒▒▒░░░▓▓▓▓▒
▓▓▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▓▓
▓▓░░░░░▒▓▓▓▓▓▓▒░░░░░▓▓
▓▓░░▓▓▒░░░▒▒░░░▒▓▒░░▓▓
▓▓░░▓▓▓▓▓▒▒▒▒▓▓▓▓▒░░▓▓
▓▓░░▓▓▓▓▓▓▓▓▓▓▓▓▓▒░░▓▓
▓▓▒░░▒▒▓▓▓▓▓▓▓▓▒░░░▒▓▓
▒▓▓▓▒░░░▒▓▓▒░░░▒▓▓▓▒
▒▓▓▓▒░░░░▒▓▓▓▒
▒▒▓▓▓▓▒▒


warning: the transform cache was reset.
Welcome to Metro v0.76.8
Fast - Scalable - Integrated

r - reload the app
d - open developer menu
i - run on iOS
a - run on Android
```

Si vous n'arrivez pas à lancer les émulateurs via cette méthode, ou bien si vous voulez en lancer plusieurs, vous pouvez lancer cette commande dans un terminal séparé:

```bash
yarn android # pour Android
yarn ios --simulator="iPhone 15 Pro Max" # pour choisir son émulateur sur IOS
```

# Déployer l'application

## Android

- Lancez la commande `yarn build:android` pour générer un fichier .aab signé
- Le fichier `.aab` se trouvera dans le dossier `./app/android/app/build/outputs/bundle/release/app-release.aab`
- Uploadez ce fichier sur Google Play Console et suivez la procédure décrite par Google jusqu'à la MEP

## IOS

- Ouvrez le projet dans XCode via la commande `cd app && xed -b ios`
- Dans XCode, allez dans `Product > Archive`
- Uploadez l'archive sur App Store Connect et suivez la procédure décrite par Apple jusqu'à la MEP




.env
.env.local
google-services.json
`sentry.properties` dans `/app/ios` et `/app/android`
19 changes: 10 additions & 9 deletions api/.env.example
Original file line number Diff line number Diff line change
@@ -1,19 +1,20 @@
PORT=
ENVIRONMENT=
SENTRY_KEY=
APP_URL=
APP_NAME=
VERSION=

DATABASE_URL=

FCM_API_KEY=

TIPIMAIL_API_USER=
TIPIMAIL_API_KEY=
TIPIMAIL_EMAIL_TO=
TIPIMAIL_EMAIL_FROM=

CRONJOBS_ENABLED=false

PUSH_NOTIFICATION_GCM_ID=
PUSH_NOTIFICATION_APN_KEY=
PUSH_NOTIFICATION_APN_KEY=-----BEGIN PRIVATE KEY-----\npatatipatata_dont_put_any_linebreak_inhere\n-----END PRIVATE KEY-----
PUSH_NOTIFICATION_APN_KEY_ID=
PUSH_NOTIFICATION_APN_TEAM_ID=

MATOMO_URL=
MATOMO_IDSITE_1=
METABASE_ACCOUNT=
METABASE_SECRET=

3 changes: 3 additions & 0 deletions app/.env.dummy → app/.env.example
Original file line number Diff line number Diff line change
Expand Up @@ -9,3 +9,6 @@ MYAPP_UPLOAD_STORE_FILE=
MYAPP_UPLOAD_STORE_PASSWORD=
MYAPP_UPLOAD_KEY_ALIAS=
MYAPP_UPLOAD_KEY_PASSWORD=
SCHEME=http
API_HOST=localhost:3615 # be careful: using android you need to use your local ip, with `ipconfig getifaddr en0` on wifi macOS for instance
APP_ENV=local

0 comments on commit 57e377c

Please sign in to comment.