Bienvenue dans Magic Beacon, une application mobile innovante pour les joueurs de jeux de cartes à collectionner (Trading Card Games), et plus particulièrement pour les fans de Magic: The Gathering. Cette application vise à devenir un réseau social dédié à la communauté des joueurs en leur permettant de se connecter, d’organiser des parties, et de partager leur passion.
- Créez un profil utilisateur pour afficher vos préférences de jeu.
-
- Inscription/Connexion terminé.
- Ajoutez vos decks via des liens ou des intégrations avec des plateformes comme Scryfall, Moxfield ou Archidekt.
- Indiquez vos boutiques ou lieux préférés pour jouer.
- Géolocalisation : Trouvez d’autres joueurs proches de chez vous.
- Localisez des boutiques et des événements organisés près de chez vous.
- Ajoutez des amis et discutez avec eux en temps réel.
- Organisez des parties et des rencontres directement depuis l’application.
- Importez ou créez vos decks.
- Consultez des suggestions de cartes pour améliorer vos stratégies.
- Utilisez un compteur de points de vie intégré adapté à différents formats (Standard, Commander, etc.).
- Suivez les scores en temps réel pour les parties multi-joueurs.
- Organisez des tournois en ligne ou en physique.
- Suivez les classements locaux, régionaux et mondiaux.
- React Native : Framework pour le développement mobile multi-plateforme (iOS et Android).
- React Navigation : Pour la gestion des différents écrans.
- Axios : Pour les appels API.
- Node.js : Serveur backend.
- Express.js : Framework pour les routes et les API.
- MongoDB : Base de données NoSQL pour stocker les utilisateurs, decks et événements.
- Scryfall API : Pour intégrer les cartes et les détails des decks.
- Google Maps API : Pour la géolocalisation des joueurs et des boutiques.
- **Moxfield et Archidekt" : Pour avoir un aperçu des decks
- Firebase Authentication : Gérer les connexions via e-mail, Google, ou Facebook.
- Système de matchmaking basé sur les préférences des joueurs.
- Organisation de tournois avec gestion des scores.
- Analyse des parties et statistiques de performance.
- Intégration avec d’autres plateformes populaires comme Moxfield ou TappedOut.
Ce projet est sous licence MIT. Vous êtes libre de l'utiliser, le modifier et le distribuer.
Merci de votre intérêt pour Magic Beacon ! Si vous avez des questions ou des suggestions, n’hésitez pas à ouvrir une issue ou me contacter directement.
This is a new React Native project, bootstrapped using @react-native-community/cli.
Note: Make sure you have completed the React Native - Environment Setup instructions till "Creating a new application" step, before proceeding.
First, you will need to start Metro, the JavaScript bundler that ships with React Native.
To start Metro, run the following command from the root of your React Native project:
# using npm
npm start
# OR using Yarn
yarn startLet Metro Bundler run in its own terminal. Open a new terminal from the root of your React Native project. Run the following command to start your Android or iOS app:
# using npm
npm run android
# OR using Yarn
yarn android# using npm
npm run ios
# OR using Yarn
yarn iosIf everything is set up correctly, you should see your new app running in your Android Emulator or iOS Simulator shortly provided you have set up your emulator/simulator correctly.
This is one way to run your app — you can also run it directly from within Android Studio and Xcode respectively.
