Retour aux projets

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
Interface de l’application BikeLoop

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.