Création d'un blog pour partager des astuces de code et d' infrastructure, en multi-langue.

codetips

L'objectif ce projet est de partager des astuces de code et d'infrastructure. Car nous avons remarqué que sur l'internet nous avons énormément de documentation, et d'exemple et généralement pour répondre à notre besoin nous sommes obligé de mettre bou à bou les articles. Donc pour cela nous avons décidé de créer un blog pour partager nos astuces.

Les technologies utilisées:

  • - Laravel
  • - Livewire
  • - Mariadb
  • - Tailwind css

Détail de Codetips:

Le blog est multilingue. Nous avons mis en place un système de traduction des articles pour aider le plus grand nombre de personnes. Vous pouvez également commenter les articles pour poser des questions ou partager des astuces.

Votre profil vous permet de suivre les articles que vous avez commentés, ainsi que de le personnaliser avec une photo de profil.

Un panel d'administration permet la création des articles, la gestion des commentaires et la conformité RGPD. Ce panel permet également la gestion du SEO du site.

Un peu de technique ?

Une meilleure expérience utilisateur : nous utilisons le système de files d'attente fourni par Laravel pour l'envoi des emails ainsi que pour toutes les tâches qui peuvent prendre plusieurs secondes.

Pour la partie front, j'ai utilisé Livewire, qui est un framework pour Laravel, permettant une mise à jour en temps réel des commentaires. Pour le design, j'ai utilisé Tailwind CSS afin d'obtenir un design simple et épuré pour une meilleure expérience utilisateur.

Au niveau de l'hébergement, je l'ai déployé sur un cluster Kubernetes pour le rendre évolutif et assurer une haute disponibilité. Tous les fichiers et images sont stockés sur un bucket S3.

Notions:

Lors du développement d'une application comme un blog, il est essentiel de prendre en compte le SEO ainsi que la conformité RGPD pour respecter la législation en vigueur.

ci_cd_github