Skip to content

Repository files navigation

Magic Beacon

image

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.


✨ Fonctionnalités principales (prévues)

🎮 1. Profils personnalisés

  • 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.

🏢 2. Recherche de joueurs et boutiques

  • Géolocalisation : Trouvez d’autres joueurs proches de chez vous.
  • Localisez des boutiques et des événements organisés près de chez vous.

✉️ 3. Chat et interactions sociales

  • Ajoutez des amis et discutez avec eux en temps réel.
  • Organisez des parties et des rencontres directement depuis l’application.

🎴 4. Gestion des decks

  • Importez ou créez vos decks.
  • Consultez des suggestions de cartes pour améliorer vos stratégies.

❤️ 5. Compteurs de points de vie

  • 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.

🏆 6. Tournois et classements (futur)

  • Organisez des tournois en ligne ou en physique.
  • Suivez les classements locaux, régionaux et mondiaux.

🌐 Technologies utilisées

Frontend

  • 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.

Backend

  • 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.

APIs tierces

  • 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

Authentification

  • Firebase Authentication : Gérer les connexions via e-mail, Google, ou Facebook.

⚡ Fonctionnalités futures (roadmap)

  • 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.

📊 Licence

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.

Getting Started

Note: Make sure you have completed the React Native - Environment Setup instructions till "Creating a new application" step, before proceeding.

Step 1: Start the Metro Server

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 start

Step 2: Start your Application

Let 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:

For Android

# using npm
npm run android

# OR using Yarn
yarn android

For iOS

# using npm
npm run ios

# OR using Yarn
yarn ios

If 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.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages