Ressource
Une liste de 40 idées de projets fullstack à réaliser pour progresser, classées en 4 niveaux : débutant, intermédiaire, avancé et expert.
Un site vitrine pour présenter tes projets, tes compétences et te contacter. L'occasion de travailler la mise en page et le responsive avant tout le reste.
Un blog basique où l'on peut publier, afficher et lire des articles. Bon exercice pour manipuler du contenu dynamique et une base de données simple.
Le grand classique : créer, cocher et supprimer des tâches. Idéal pour s'entraîner à la gestion d'état et au CRUD de base.
Une appli qui affiche la météo d'une ville via une API publique. Parfait pour pratiquer les appels asynchrones et la gestion des erreurs.
Un service qui transforme un lien long en lien court et redirige vers l'original. Bon exercice de logique backend et de génération d'identifiants uniques.
Une boutique simple avec liste de produits, fiche produit et panier. Première approche des relations entre produits, panier et commandes.
Une plateforme où chacun peut publier et consulter des recettes de cuisine. Bon terrain pour travailler la recherche et le filtrage de contenu.
Un carnet d'adresses en ligne pour ajouter, modifier et organiser des contacts. Simple mais complet pour un CRUD avec plusieurs champs.
Une appli de quiz avec questions à choix multiples et calcul du score final. L'occasion de travailler la logique de jeu et l'enchaînement d'étapes.
Un outil pour suivre ses revenus et dépenses au quotidien. Bonne intro à la manipulation de données chiffrées et aux totaux calculés.
Un tableau de bord centralisant des statistiques ou publications de réseaux sociaux. Bon exercice de visualisation et d'organisation de données variées.
Une messagerie instantanée entre utilisateurs, avec mise à jour en direct des messages. Introduction au temps réel (WebSockets ou équivalent).
Un outil de gestion de tâches plus poussé qu'une simple to-do, avec statuts, échéances et organisation par projet.
Un blog où plusieurs auteurs publient et où les lecteurs peuvent commenter. Ajoute la gestion des rôles et des relations article/commentaire.
Une application pour créer des événements, gérer les inscriptions et suivre les participants. Bon exercice de relations entre entités.
Un système pour uploader, organiser et partager des fichiers entre utilisateurs. Permet de pratiquer la gestion de fichiers côté serveur.
Une plateforme d'offres d'emploi avec publication d'annonces et candidature. Bon cas pratique de recherche, filtres et rôles utilisateurs distincts.
Une mini plateforme de cours en ligne avec modules, leçons et suivi de progression. Fait travailler la structuration de contenu hiérarchisé.
Un système de prise de rendez-vous avec créneaux disponibles et confirmation. Bon exercice de gestion du temps et des conflits de disponibilité.
Un CMS permettant de créer et gérer du contenu via une interface admin, affiché ensuite côté public. Base solide de séparation admin/public.
Une boutique en ligne complète avec un vrai processeur de paiement (Stripe, PayPal...). Ajoute la gestion des transactions, des remboursements et de la sécurité liée à l'argent.
Un éditeur type Google Docs où plusieurs utilisateurs modifient le même document en direct. Bon défi de synchronisation et de gestion des conflits d'édition.
Une application avec plusieurs formules d'abonnement, facturation récurrente et gestion des accès selon le plan choisi.
Un outil type Trello/Asana avec équipes, tableaux, tâches assignées et suivi d'avancement. Fait travailler des relations de données plus complexes.
Un blog capable de faire de la recherche avancée dans le contenu des articles, pas juste par titre. Introduction à l'indexation de texte.
Un système qui pousse des notifications instantanées aux utilisateurs (nouveau message, activité, alerte...). Bon exercice de temps réel appliqué à un vrai cas d'usage.
Une application où plusieurs clients/organisations utilisent la même base de code tout en gardant leurs données isolées. Fait travailler l'architecture et la séparation des données.
Une plateforme qui héberge et diffuse des vidéos en streaming, avec gestion de la lecture progressive. Bon exercice de gestion de fichiers volumineux.
Un dashboard qui affiche des métriques mises à jour en direct (visites, ventes, activité...). Combine visualisation de données et flux temps réel.
Un outil qui centralise plusieurs processus d'une entreprise (stocks, ventes, RH...) dans une seule application. Projet ambitieux qui demande une architecture solide.
Un système qui suggère du contenu personnalisé selon le comportement de l'utilisateur. Demande de combiner données, algorithmes de recommandation et backend robuste.
Une application de vote qui utilise la blockchain pour garantir la transparence et l'intégrité des résultats. Bon terrain d'exploration pour la Web3.
Un réseau social avec profils, publications, abonnements et fil d'actualité. Un des projets les plus complets de la liste, à l'échelle d'une vraie application.
Une application pensée dès le départ pour gérer plusieurs langues côté contenu et interface. Fait travailler l'internationalisation (i18n) en profondeur.
Un dashboard qui affiche des données provenant d'objets connectés en direct (capteurs, températures...). Combine temps réel et traitement de flux de données.
Une boutique en ligne découpée en microservices indépendants plutôt qu'une seule grosse application. Bon exercice d'architecture distribuée.
Une application web installable qui continue de fonctionner sans connexion internet. Fait travailler le cache, les service workers et la synchronisation différée.
Une application entière construite sans gérer de serveur classique, avec des fonctions cloud à la demande. Bon exercice d'architecture serverless moderne.
Un espace de travail partagé où plusieurs utilisateurs interagissent en direct (tableau blanc, documents, tâches...). Combine plusieurs briques temps réel dans un seul produit.
Un assistant intelligent capable de répondre à des requêtes et d'automatiser des tâches pour l'utilisateur. Projet complet mêlant IA, backend et interface conversationnelle.