Voilà un petit tutoriel de comment lancer l'application et le serveur.
Le back est codé en nodejs
utilisant la technologie graphql
pour tout ce qui est requêtes à la base de données etc..
La base de données est en postgresql
.
Personellement j'utilise le logiciel datagrip
de chez jetbrains pour me servir de la base de données (créer des tables, insérer, etc..)
Il te faudra une application tierce pour lancer un serveur local en postgresql, moi sur windows j'utilise pgAdmin sinon pour mac.
Voici les identifiants que j'utilise dans le code pour me connecter à la base de données
- user: 'postgres'
- host: 'localhost'
- database: 'musicroom'
- password: 'test'
- port: 5432
Veille à ce que tes identifiants correspondent.
Une fois ton serveur local démarré suit ces étapes.
- npm i
- npm start
Si "Database connected ✅" c'est tout bon !
Tu peux ensuite accéder à l'interface graphql sur localhost:4000/graphql et voir comment la documentation est faite etc, si tu connais pas du tout je conseille d'aller sur le site officiel ou de regarder des vidéos youtube sur le sujet.
N'hésite pas à venir vers moi si t'a une question !
Pour l'application en elle même c'est du react-native
, graphql
et apollo
.
Sur ce projet j'utilise expo
qui permet de tester son application sur n'importe quelle plateforme donc tu peux très bien coder pour ios sur windows.
Pour t'en servir il suffit d'installer l'application expo sur ton mobile.
- npm i
- indique ton IPv4 dans le fichier App.js à la racine
- npm start
- Une interface web s'ouvre, c'est là où tu verra toutes les outputs de l'app et dont un QRCode qui s'utilise avec l'app expo que tu peux scan avec ton appareil photo.
Comme dit j'ai fait toute la partie connexion, inscription (oauth compris), reset de password etc, et j'avais pour idée de m'attaquer à la page profil.
Pour toutes autres questions hésite pas !