Skip to content

byn227/Projet_App

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projet_App

🎯 WallStreetGame - Jeu de Stratégie Combinatoire Abstrait

🚀 Installation

🔧 Prérequis

📦 Configuration

  1. Cloner le dépôt :
git clone https://github.com/thanhtulearncode/Projet_App
cd Projet_App
  1. Configurer le backend (Python/FastAPI) :
cd backend
python -m venv venv

# Windows
venv\Scripts\activate

# macOS/Linux
source venv/bin/activate

pip install -r requirements.txt
  1. Configurer le frontend (React) :
cd frontend
npm install

▶️ Exécution du Projet

  1. Lancer le terminal 1 (backend) :
cd backend
uvicorn api:app --reload --port 8000
  1. Lancer le terminal 2 (frontend) :
cd frontend
npm start

Ouvrir l’application sur http://localhost:3000


🗂 Structure du Projet

Projet_App/
├── backend/
│   ├── api.py               # API FastAPI
│   ├── game_engine.py       # Logique du jeu
│   ├── game_engine.py       # L'IA
│   ...
│   └── requirements.txt
│
├── frontend/
│   ├── public/
│   │   ...
│   │   └── index.html
│   ├── src/
│   │   ├── components/      # UI Components
│   │   ...
│   │   ├── App.js
│   │   ├── index.css
│   │   └── index.js
│   └── package.json
│
└── README.md                # Ce fichier

🛠 Technologies Utilisées

Frontend

  • React.js

Backend

  • Python 3.9+
  • FastAPI
  • NumPy

IA

  • Algorithme MinMax avec élagage alpha-bêta

Déploiement

Ouvrir l’application sur https://wall-street-game.vercel.app/

Releases

No releases published

Packages

No packages published

Languages

  • Python 96.4%
  • C 1.9%
  • Cython 0.5%
  • C++ 0.4%
  • JavaScript 0.3%
  • CSS 0.3%
  • Other 0.2%