PHP · PostgreSQL · Déploiement
BikeLoop
Application web de gestion d’inscriptions à des événements cyclistes, développée en PHP et déployée sur un VPS.
PHPPostgreSQLHTMXApacheLinuxSSH

Contexte et objectif
BikeLoop a été développé dans le cadre du cours Web Client-Serveur. Le projet consistait à créer une application web en PHP permettant de gérer des inscriptions à des événements cyclistes.
Construire une application fonctionnelle côté serveur, gérer les données des participants et proposer une interface simple à utiliser.
Mon travail
- Développement de l’application en PHP.
- Gestion des participants, des catégories et des inscriptions.
- Validation des données côté serveur.
- Ajout d’interactions dynamiques avec HTMX.
- Création d’une base de données PostgreSQL sur le VPS.
- Création du script SQL contenant la création des tables et l’insertion des données initiales.
- Déploiement de l’application sur un VPS PulseHeberg.
- Configuration du serveur web Apache.
- Gestion des accès et du déploiement par SSH.
Difficultés rencontrées
- Adapter la configuration de la connexion à la base de données pour utiliser PostgreSQL.
- Configurer correctement l’application pour son exécution sur un serveur Linux.
- Conserver un fonctionnement cohérent entre l’environnement local et l’environnement de production.
Résultats
- Application accessible en ligne.
- Base de données PostgreSQL opérationnelle.
- Script SQL exécuté avec succès pour initialiser la structure et les données de départ.
- Expérience complète allant du développement à la mise en production.