PROJECT · 04/08 · festival-du-jeu ← cd ..

// projet dev mobile · mars 2025

Festival du Jeu.

Application iOS fullstack pour la gestion du Festival du Jeu de Montpellier : dépôts, ventes, vendeurs et bilans.

Swift 6SwiftUIMVVM Node.js · ExpressMySQL · SequelizeJWTReact
iOS App ↗ API Backend ↗ React Front ↗ Back-AWI ↗

// Overview

Projet fullstack pour le Festival du Jeu de Montpellier. L'application iOS (Swift/SwiftUI) permet aux organisateurs de gérer l'événement en temps réel : suivi des dépôts de jeux, gestion des ventes, administration des vendeurs et acheteurs, et consultation des bilans financiers.

// Screenshots

Screenshot 1
Screenshot 2
Screenshot 3
Screenshot 4

Simulateur iPhone 16 Pro — vues de l'application

// iOS App · Swift / SwiftUI

// Rôle Manager

  • Gestion des dépôts et ventes (session active)
  • Consultation des données vendeurs
  • Gestion des vendeurs et acheteurs
  • Consultation des bilans financiers

// Rôle Admin

  • Gestion des utilisateurs
  • Gestion des sessions
  • Consultation des statistiques par session

// Stack technique

Swift 6.0.3
iOS 18.2
Pattern MVVM
Reactive Combine

// API · Node.js / Express

API REST complète avec ORM Sequelize (MySQL) et authentification JWT. Gère les users, roles, zones, jeux, postes, festivals, plages horaires, créneaux et inscriptions.

// Routes API

▸ Users
▸ Roles
▸ Zones
▸ Jeux
▸ Postes
▸ Festivals
▸ Plages horaires
▸ Créneaux poste
▸ Créneaux zone
▸ Inscriptions poste
▸ Inscriptions zone

// Sécurité

// Auth

Tokens JWT avec bcrypt pour le hachage des mots de passe.

// Validation

Middleware express-validator sur toutes les routes de l'API.

// Déploiement

Backend déployé en HTTPS, app iOS connectée à l'API distante.