MyPokédex

Application full-stack de consultation Pokémon

Vue 3.5 Node.js Express 5 Sequelize PostgreSQL Tailwind v4 shadcn-vue
Dépôt GitHub
GitHub Actions CI
Sequelize Migrations
npm audit sécurité

🎨 Frontend Vue 3.5

L’interface est construite avec Vue 3.5 et la Composition API, en tirant parti des dernières améliorations de réactivité du framework.

Le système de design repose sur shadcn-vue 2.7 et Tailwind CSS v4, offrant des composants accessibles et un styling moderne avec la configuration CSS-first de Tailwind v4.

🏗️ Backend Express 5

Le backend est une API REST construite avec Express 5 et Sequelize ORM, qui consomme les données de la PokéAPI pour les stocker localement.

♾️ CI & Qualité

🔗 Intégration Continue (GitHub Actions)

Le pipeline CI vérifie à chaque push :

🔀 Défi ARM64 → x64

Un problème de compatibilité binaire entre ma machine de développement (ARM64) et les runners GitHub Actions (x64) a été identifié et résolu en configurant correctement les environnements de build pour chaque architecture.