Custom Laravel Prototype
Ce projet a été réalisé dans le cadre de mon apprentissage de Laravel. Il m’a permis de comprendre la structure MVC, la gestion des routes, les contrôleurs et les vues Blade.
Fonctionnalités
- Structure MVC Laravel
- Routes et contrĂ´leurs
- Vues Blade
- Versionnement GitHub
Technologies
- Laravel
- PHP
- Blade
- Git / GitHub
- Linux
Liens
⚙️ Stack technique & Workflow DevOps
Django & Wagtail
Développement full-stack avec Django, gestion de contenu via Wagtail, utilisation des formsets, HTMX et Chart.js pour le front dynamique.
Déploiement VPS
Hébergement sur Infomaniak VPS (Ubuntu 24.04), avec Nginx en reverse proxy, Gunicorn comme serveur d’application et PostgreSQL en base de données.
Sécurité & SSL
Configuration HTTPS complète via Let’s Encrypt, gestion du firewall Infomaniak, redirections 301 et politique stricte des cookies (CSRF, session sécurisée).
Workflow & DevOps
Déploiement par Git & SCP, environnement virtuel isolé, collectstatic automatisé et redémarrage Gunicorn/Nginx via systemctl.
Outils & IDE
Développement sur PyCharm et TablePlus pour la base de données. Tests et couverture de code avec pytest et coverage.
CI/CD & Monitoring
Utilisation future de GitHub Actions pour la CI/CD, supervision de l’application via les logs Nginx et Gunicorn.