Entraînement aux entretiens techniques Java, Cloud, Data et IA : questions posées comme en vrai entretien, correction avec les pièges classiques, suivi de progression par thème et test noté façon mise en situation.
Démo en ligne : aceready.vercel.app
- Pourquoi AceReady ?
- Fonctionnalités
- Aperçu
- Stack technique
- Démarrage rapide
- Structure du projet
- Variables d'environnement
- Qualité et tests
- Déploiement
- État d'avancement
- Licence
Le nom vient de l'expression « ace it », réussir haut la main : l'appli existe pour te rendre prêt à ace ton prochain entretien technique. Le projet s'appelait à l'origine StackPrep, mais ce nom entrait en collision directe avec un produit existant, stackprep.app, qui propose le même concept sous le même nom. Plutôt que d'entretenir la confusion, le projet a été renommé.
- Banque de questions organisée en 17 thèmes : Java Core, Spring Boot, JPA & Hibernate, SQL, Angular, Kotlin, Python, Kafka, Docker, Kubernetes, Terraform, Apache Spark, AWS, Azure, GCP, GitHub Copilot, Claude & LLM, avec un niveau de difficulté par question
- Mode entraînement par thème : question posée sans indice, correction détaillée, piège classique associé, puis auto-évaluation (je savais / partiellement / je ne savais pas)
- Tableau de bord de progression : maîtrise globale, détail par thème avec barres de progression, liste des questions à retravailler, historique des tests notés
- Test noté : tirage de questions sur tous les thèmes, pondéré vers les points faibles identifiés, avec un score final et un niveau de préparation (prêt / presque prêt / à retravailler)
- Interface bilingue français/anglais, contenu traduit et pas seulement l'UI
- 100% local : aucune inscription, aucune donnée envoyée à un serveur, la progression reste dans le navigateur
Contrairement à devupnow.fr, dont AceReady s'inspire pour le concept initial, l'application n'a pas de compte utilisateur, de classement entre développeurs ni d'application mobile : c'est un outil d'entraînement personnel qui tourne entièrement côté client.
| Accueil | Entraînement | Tableau de bord |
|---|---|---|
![]() |
![]() |
![]() |
- Next.js (App Router, Turbopack)
- TypeScript
- Tailwind CSS
- next-intl pour le routage et le contenu bilingues
- Stockage local (
localStorage) pour la progression, aucune base de données ni API
Prérequis : Node.js 20+.
git clone https://github.com/riadh-mnasri/aceready.git
cd aceready
npm install
npm run devL'application tourne sur http://localhost:3690.
src/
app/[locale]/ Routes (accueil, entraînement, test noté, tableau de bord)
components/ Composants UI (moteur de question, tableau de bord, etc.)
content/ Banque de questions et métadonnées des thèmes
i18n/ Configuration next-intl (routage, navigation)
lib/ Store de progression (localStorage) et calculs de statistiques
proxy.ts Proxy Next.js pour le routage par locale et la redirection de l'ancien domaine
messages/ Fichiers de traduction FR/EN de l'interface
Aucune variable d'environnement n'est nécessaire : l'application n'a pas de backend.
npm run lintPas de suite de tests dédiée pour l'instant : c'est une application de contenu, pas un projet de démonstration d'architecture.
Déployé sur Vercel avec l'intégration GitHub connectée : un push sur main déclenche un déploiement en production automatique.
vercel --prod- Moteur d'entraînement (questions, correction, auto-évaluation)
- Tableau de bord de progression
- Test noté pondéré vers les points faibles
- Déployé en production
- 17 thèmes, 227 questions, dont des questions niveau senior/architecte avec exemples de code
- Étoffer encore la banque de questions au fil du temps
© 2026 Riadh MNASRI


