Skip to content

Angel-Dijoux/boomboom-front-react-native

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 

Repository files navigation

Boumboum-app

Intégration du projet Bouboum de Benjamin Code en react native.

L'application n'est pas connectée au backend, elle utilise des données mokéees.

Démo vidéo

https://www.youtube.com/watch?v=QbPcjVUnF00&ab_channel=St%C3%A9phaneWouters

Démo jouable

Vous pouvez facilement tester l'application boumboum sur votre téléphone sans récupérer le code source.

  1. Installer l'application Expo Go sur votre téléphone
  2. Scanner le QR code suivant correspondant à votre platforme :
Android iOS
QR code Android Qr Code iOS

Structure du projet

├── ...
└── src
    ├── api/
    ├── assets/
    ├── components/
    ├── hooks/
    ├── navigation/     : stacks react navigation
    ├── screens/        : screen utilisés dans la stack react navigation
    ├── services/       : services pour la gestion fonctionnelle & technique (states, i18n, storage, config, etc.)
    ├── tsyringe/       : config injection de dependance
    └── utils/          : utils divers
├── .env.exemple
├── App.tsx
└── ...

Configuration

  1. modification du fichier d'env

Ajoutez un fichier .env a la racine du project avec les variables suivants :

EXPO_PUBLIC_API_URL : base url du backend boomboom /api EXPO_PUBLIC_BY_PASS_SIGN_IN_SCREEN : boolean pour bypass le login EXPO_PUBLIC_MOCK_MODE : boolean pour utiliser des data mockées

  1. Config dashboard dev Spotify

Ne pas oubliez de créer une app sso dans le dashboard dev spotify.
Ne pas oubliez d'ajouter un utilisateur test

Développement

  1. Mise en place du backend boomboom is (EXPO_PUBLIC_MOCK_MODE = true)

Prendre la version modifier du backend boomboom pour fonctionner avec l'implémentation sso : https://github.com/llucasspot/boumboum-back

  1. Execution

L'application utilise expo, vous n'avez donc pas besoin d'installer un environnement android ou ios. suffit d'installer l'application Expo GO sur votre téléphone.

Lancer l'application en mode développement :

npm install
npm run start

Puis scanner le QR code qui s'affiche dans le terminal avec l'application Expo Go sur votre téléphone.

TODO

Pages intégrées :

  • Home page
  • Inscription étape 1 : choix avatar
  • Inscription étape 2 : Informations personnelles
  • Inscription étape 3 : Selection des musiques préférées
  • Matching
  • Page édition de profil
  • Page liste des matchs

Liens connexes

Crédits

  • Intégration des différentes pages de la maquette et animations par Stéphane Wouters
  • Adaptation en typescript, réorganisation du code et branchement au backend par llucas.spot

Si vous récupérez notre travail, merci de créditer "Stéphane Wouters" et "llucas.spot" et de nous en notifier.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 99.3%
  • JavaScript 0.7%