BTS SIO2D
  • Accueil
  • Connexion
10 mars 2025 par Sarah Testelin

Projets Forum

Projets Forum
10 mars 2025 par Sarah Testelin

Table des matières

Toggle
  • Projets Forum
      • Projet 1 : Forum coté API backend
      • Projet 2 : L’application Forum en application mobile grâce à Flutter
      • Évolution et perspectives

Projets Forum

Projet 1 : Forum coté API backend

Le premier projet a consisté en la création d'une API forum. L’objectif principal était de gérer l'affichage des messages, l’inscription et la connexion des utilisateurs, ainsi que l’envoi de messages en temps réel.

Technologies utilisées :

  • PHP avec le framework Symfony pour la création de l’API

Défis rencontrés :

  • Communication avec l’API pour effectuer les opérations CRUD (Create, Read, Update, Delete).
  • Création de route personnalisées
  • Mise en place de filtre et de groupes

Qu’est-ce que les filtres et les groupes ?

Dans une API construite avec API Platform et Symfony 6.4, les filtres permettent de filtrer les données renvoyées par les endpoints en fonction de critères spécifiés.

Les groups sont utilisés pour gérer la sérialisation des données. Ils permettent de définir des groupes de propriétés qui seront inclus ou exclus lors de la sérialisation d’une ressource, offrant ainsi un contrôle sur les données exposées par l'API.

La sérialisation est le processus qui consiste à convertir un objet ou une structure de données (comme un tableau ou une entité) en un format qui peut être facilement transmis ou stocké, généralement en JSON, XML ou CSV.

Projet 2 : L’application Forum en application mobile grâce à Flutter

Le second projet est la continuité du concept du forum tout en l’adaptant aux spécificités mobiles à l’aide de Flutter. Cette version permet à un utilisateur de répondre aux messages si il est connecté par exemple.

Technologies utilisées :

  • Flutter, Dart
  • La consommation de l’API REST faite en Symfony

Défis rencontrés :

  • La gestion des permissions permettant l’ajout d’un message.

Évolution et perspectives

J’ai pour projet d’améliorer l’application en ajoutant de nouvelles fonctionnalités, notamment un système de vote.

Article précédentusestateArticle suivant Projet Share : un système de partage de fichiers

Laisser un commentaire Annuler la réponse

Vous devez vous connecter pour publier un commentaire.

About The Blog

Nulla laoreet vestibulum turpis non finibus. Proin interdum a tortor sit amet mollis. Maecenas sollicitudin accumsan enim, ut aliquet risus.

Articles récents

projet flutter Forum28 avril 2025
Backup BDD Bash17 mars 2025
UE – TF1 se met à Unreal Engine ?17 mars 2025

Catégories

  • Article Angular Killian
  • Article Clément
  • Article Unreal Engine Hugo
  • Cybersécurité
  • IA
  • Non classé
  • Projet Flutter KHM
  • Projet Hugo
  • Stage Clément
  • Stage Hugo
  • Stage Killian P
  • TP Clément

Méta

  • Inscription
  • Connexion
  • Flux des publications
  • Flux des commentaires
  • Site de WordPress-FR

Étiquettes

Article Développer son projet professionnel Flutter Gérer son identité professionnelle Java Stage Symfony TP

Why Lander

Lander is a design prepared
especially for the free version
of Rife WordPress Theme.

You can use this for free.
Make your website today.
Get Started Now!

Contact

734 Blackwell Street
Anchorage, Alaska
info@domain.com
+33 (0) 101 0000
+33 (0) 102 0000
Mon. - Fri. 8AM - 6PM

Articles récents

projet flutter Forum28 avril 2025
Backup BDD Bash17 mars 2025
UE – TF1 se met à Unreal Engine ?17 mars 2025
Rife Wordpress Theme. Proudly Built By Apollo13