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.
![]() |
![]() |
![]() |
---|
https://www.youtube.com/watch?v=QbPcjVUnF00&ab_channel=St%C3%A9phaneWouters
Vous pouvez facilement tester l'application boumboum sur votre téléphone sans récupérer le code source.
- Installer l'application Expo Go sur votre téléphone
- Scanner le QR code suivant correspondant à votre platforme :
Android | iOS |
---|---|
├── ...
└── 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
└── ...
- 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
- 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
- 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
- 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.
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
- 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.
boomboom-front-react-native's People
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.