X

15+ idées de projets pour que les débutants de Laravel mettent en pratique leurs compétences


Si vous êtes un développeur Laravel junior et que vous souhaitez mettre en pratique vos compétences, vous pouvez créer un projet de démonstration, le mettre sur GitHub, et cet exemple pourrait vous aider lors d’un entretien pour un futur emploi. Mais quels projets pourriez-vous construire, exactement ? Voici la liste des idées pour vous.

Tout d’abord, nous avons déjà trois idées écrites et construites pour vous, avec le code source disponible :

Mais si vous avez besoin de plus d’idées, lisez la suite.

Avis 1: Pour tous ces projets, vous pouvez les construire très simplement, ou vous pouvez aller plus loin avec plus de fonctionnalités et utiliser plus de fonctionnalités Laravel.

Avis 2: Pour tous ces projets, vous pouvez choisir l’architecture et la pile technologique : Laravel simple, API Laravel + Vue/React, Laravel avec Livewire ou Laravel avec Vue Inertia – ou peut-être même essayer de recréer le projet avec tous eux.

Avis 3: après avoir écrit cette liste, j’ai pensé qu’elle pourrait s’appliquer non seulement à Laravel mais à tous les projets Web. Vous pouvez donc envoyer un lien vers cette liste à des collègues qui étudient d’autres langages de programmation s’ils demandent des idées.

Ainsi, sans ordre particulier, vous pouvez créer :

  1. Système de gestion de bibliothèque: le bibliothécaire serait en mesure de gérer les livres, les visiteurs réserveraient divers livres, il y aurait aussi la gestion des stocks, les notifications de retour des livres, etc.
  2. Système de gestion de gymnase: abonnements (avec ou sans paiement), réserver des installations, s’inscrire à des exercices de groupe, se connecter avec des entraîneurs et envoyer des rappels.
  3. Système de fréquentation scolaire/professionnelle: essentiellement, enregistrement des événements d’enregistrement et de départ, avec divers rapports et mécanismes de validation.
  4. Conseil d’emploi: les employeurs s’inscrivent et publient des offres d’emploi, les administrateurs approuvent ces annonces et les candidats s’inscrivent et postulent pour les emplois – sur le système, ou simplement en obtenant les coordonnées.
  5. Réseau social simple: essayez de recréer votre espace personnel en ligne : Twitter, Facebook ou celui que vous préférez. Bien sûr, une version très simplifiée de celui-ci : messages, abonnés, chronologie, likes/partages – cela seul serait un bon défi.
  6. Système de rendez-vous chez le médecin: ou, en fait, n’importe quel rendez-vous : salon de beauté, réparation automobile, etc. Il y a des employés avec leurs horaires de travail, les gens peuvent réserver les plages horaires, et il devrait y avoir un calendrier des horaires quelque part.
  7. Boutique en ligne simple: ici, je mettrais l’accent sur “simple”, car les grands portails de commerce électronique réels sont difficiles à construire, avec tous les détails. Mais vous pouvez vous limiter aux produits et les acheter, avec le fournisseur de paiement que vous choisissez, avec ou sans Laravel Cashier.
  8. Système de scrutin/vote: les gens pourraient créer des sondages et obtenir les liens pour les envoyer à leurs amis, ces amis voteraient, puis les résultats pourraient être affichés dans un graphique ou exportés vers Excel pour d’autres calculs.
  9. Système de liste de tâches: Je suppose que j’aurais pu commencer par le n°1, car c’est de loin l’idée la plus populaire chez les débutants. Mais je l’ai laissé intentionnellement un peu plus tard, donc vous préféreriez peut-être quelque chose de plus difficile d’en haut.
  10. Forum de discussion: quelqu’un utilise-t-il des forums ces jours-ci ? C’était une idée populaire il y a dix ans, mais aujourd’hui, je ne suis même pas sûr que les gens seraient capables de décrire toutes les caractéristiques du fonctionnement des forums. Mais, vous pouvez essayer !
  11. Système de réservation de location: autrement dit, un clone de Booking.com ou Airbnb. Bien sûr, une version très simplifiée, mais quand même – vous pouvez gérer les propriétés, les réservations, les notes et les avis.
  12. SaaS par abonnement: il s’agit d’une question délicate car elle implique des paiements et dépend des fournisseurs ou des outils de paiement que vous avez choisis, le plus simple serait de simplement acheter Laravel Spark. Mais encore, pour obtenir un vrai travail, vous devriez probablement avoir une certaine expérience dans le traitement des paiements.
  13. Système de ligue sportive: si vous aimez le sport, vous pouvez créer un système pour gérer les équipes, les joueurs, les matchs, les scores et les classements. Vous pouvez également créer un site Web public avec.

Donc, ce ne sont qu’une douzaine d’idées. Alternativement, si vous voulez obtenir plus de “vrai”. vous pouvez rechercher Upwork pour les projets Laravel et essayer de recréer un projet réel comme vous l’auriez postulé pour obtenir le concert.

En outre, vous pouvez tordre les mêmes idées d’en haut pour appliquer les mêmes idées à différents domaines de la vie et les rendre plus intéressantes pour vous-même.

En parlant de projets intéressants, mon dernier conseil est de construire quelque chose que vous voulez réellement utiliser ou dont vous avez besoin. Cela vous aiderait à être motivé pour réellement finir ce que vous avez commencé. Les derniers 10% sont les plus difficiles, parlant d’expérience 🙂

Bonne chance avec vos démos, j’espère qu’elles vous aideront à impressionner de futurs employeurs ou clients !