2025-07-25 10:31:54 +02:00
2025-07-25 10:31:54 +02:00
2025-07-25 10:31:54 +02:00
2025-07-25 10:31:54 +02:00
2025-07-25 10:31:54 +02:00
2025-07-25 10:31:54 +02:00
2025-07-25 10:31:54 +02:00
2025-07-25 10:31:54 +02:00
2025-07-25 10:31:54 +02:00
2025-07-25 10:31:54 +02:00

Initial D Arcade Stage - Site de Classement

Un site web moderne et responsive reproduisant l'interface du site officiel Initial D Arcade Stage, créé avec React et TypeScript.

🏁 Fonctionnalités

  • Page d'accueil : Présentation du jeu avec design inspiré de l'univers Initial D
  • Page de classement : Tableau des meilleurs temps avec filtres et onglets
  • Design responsive : Interface adaptée à tous les écrans
  • Animations fluides : Utilisation de Framer Motion pour les transitions
  • Thème sombre : Interface moderne avec couleurs d'Initial D
  • Navigation intuitive : Menu de navigation avec indicateurs visuels

🚗 Technologies Utilisées

  • React 18 : Framework JavaScript pour l'interface utilisateur
  • TypeScript : Typage statique pour une meilleure maintenabilité
  • Material-UI (MUI) : Composants UI modernes et personnalisables
  • Framer Motion : Animations et transitions fluides
  • React Router : Navigation entre les pages
  • Emotion : Styling CSS-in-JS

🎨 Design

Le site reprend l'esthétique du site officiel Initial D avec :

  • Couleurs principales : Orange (#ff6b35) et noir (#0a0a0a)
  • Police Orbitron pour les titres
  • Effets de lueur et animations
  • Interface sombre et moderne
  • Icônes Material Design

📱 Pages

Page d'Accueil

  • Hero section avec titre animé
  • Section des caractéristiques du jeu
  • Call-to-action vers le classement
  • Design responsive avec animations

Page de Classement

  • Tableau des meilleurs temps
  • Filtres par circuit
  • Onglets pour différents types de classement
  • Statistiques en temps réel
  • Avatars et badges pour les joueurs

🚀 Installation et Démarrage

  1. Cloner le projet

    git clone [url-du-repo]
    cd initiald-ranking
    
  2. Installer les dépendances

    npm install
    
  3. Démarrer le serveur de développement

    npm start
    
  4. Ouvrir dans le navigateur

    http://localhost:3000
    

📦 Scripts Disponibles

  • npm start : Démarre le serveur de développement
  • npm run build : Construit l'application pour la production
  • npm test : Lance les tests
  • npm run eject : Éjecte la configuration (irréversible)

🏗️ Structure du Projet

src/
├── components/          # Composants réutilisables
│   └── Header.tsx      # En-tête avec navigation
├── pages/              # Pages de l'application
│   ├── Home.tsx        # Page d'accueil
│   └── Ranking.tsx     # Page de classement
├── types/              # Définitions TypeScript
│   └── index.ts        # Interfaces et types
├── assets/             # Ressources statiques
├── App.tsx             # Composant principal
├── index.tsx           # Point d'entrée
└── index.css           # Styles globaux

🎯 Fonctionnalités Principales

Navigation

  • Menu de navigation responsive
  • Indicateurs visuels pour la page active
  • Logo animé avec icône de voiture

Classement

  • Données simulées de joueurs Initial D
  • Filtrage par circuit
  • Onglets pour différents vues
  • Statistiques en temps réel

Design

  • Thème sombre cohérent
  • Animations fluides
  • Effets de survol
  • Typographie optimisée

🎨 Personnalisation

Couleurs

Les couleurs principales peuvent être modifiées dans :

  • src/App.tsx : Thème Material-UI
  • src/App.css : Variables CSS personnalisées

Données

Les données de classement sont simulées dans :

  • src/pages/Ranking.tsx : Tableau rankingData

Styles

Les styles peuvent être personnalisés dans :

  • src/App.css : Styles globaux
  • src/index.css : Reset CSS et styles de base

📱 Responsive Design

Le site est entièrement responsive avec :

  • Breakpoints Material-UI
  • Grille CSS adaptative
  • Typographie responsive
  • Navigation mobile optimisée

🔧 Configuration

Variables d'Environnement

Créer un fichier .env pour les variables d'environnement :

REACT_APP_API_URL=your-api-url
REACT_APP_VERSION=1.0.0

Build de Production

npm run build

🚀 Déploiement

Le projet peut être déployé sur :

  • Netlify : Drag & drop du dossier build
  • Vercel : Connexion GitHub automatique
  • GitHub Pages : Utilisation de gh-pages
  • Firebase Hosting : Configuration Firebase

📄 Licence

Ce projet est créé à des fins éducatives et de démonstration. Initial D est une propriété de SEGA.

🤝 Contribution

Les contributions sont les bienvenues ! N'hésitez pas à :

  1. Fork le projet
  2. Créer une branche feature
  3. Commiter vos changements
  4. Pousser vers la branche
  5. Ouvrir une Pull Request

📞 Support

Pour toute question ou problème :

  • Ouvrir une issue sur GitHub
  • Contacter l'équipe de développement

Initial D Arcade Stage - Reproduit avec ❤️ en React

Description
No description provided
Readme 87 KiB
Languages
TypeScript 73.3%
CSS 18.6%
HTML 8.1%