developpement-web-billetterie-symfony-compressor

En tant que professionnel du numérique, j’ai conscience que ce secteur nous demande toujours de rester en alerte. Après avoir occupé des postes de rédacteur web, community manager, chef d’édition et chef de projet, créatrice de sites sur WordPress en freelance, j’ai décidé de passer un palier supplémentaire en suivant le parcours « Chef de projet multimédia – spécialité Développement web » chez Openclassrooms d’avril 2017 à mars 2019.

J’ai ainsi étoffé mes compétences en développement web, en langages informatiques et de programmation (HTML, CSS, PHP/POO et un peu de JS).

J’ai pris en main des frameworks essentiels (Symfony et Bootstrap) et des outils nécessaires aux développeurs (comme GitHub). De quoi me permettre de vous proposer des sites encore plus créatifs.

Dans le cadre de cette formation, j’ai monté 6 projets axés sur la communication digitale et la création de sites web.

Voici le projet 4 : « Développer un back-end pour un client avec Symfony« 

Contexte

« Un musée vous a missionné pour un projet ambitieux : créer un nouveau système de réservation et de gestion des tickets en ligne pour diminuer les longues files d’attente et tirer parti de l’usage croissant des smartphones.« 

Compétences validées

  • Prise en main du framework Symfony, en version 3.4,
  • Création d’un système de billetterie avec 5 étapes (choix des billets, identification des visiteurs, coordonnées de l’acheteur, paiement de la commande, confirmation de la commande),
  • Création de quatre formulaires : identification de la visite, des visiteurs, de l’acheteur, contact,
  • Gestion des contraintes (date, tarifs, nombre de billets, etc.),
  • Site traduit en anglais,
  • Système d’envoi d’email avec Swiftmailer,
  • Site responsive. Intégration assurée avec Bootstrap 3,
  • Solution de paiement avec Stripe, par carte bancaire,
  • Gestion des pages d’erreur,
  • Tests unitaires et fonctionnels,
  • Code vérifié et optimisé avec Codacy.
Découvrez la billetterie en ligne
Le repository sur GitHub
Livrable du projet