BTS SIO2D
  • Accueil
  • Connexion
24 janvier 2025 par Ivann Pena

Share Ivann Péna

Share Ivann Péna
24 janvier 2025 par Ivann Pena

Table des matières

Toggle
  • Projet Share
    • Ma Partie JavaScript
    • Gestion de l'Inscription, Connexion, et Gestion des Annonces
    • Conclusion

Projet Share

Travail en groupe: Ousseyne, Kurtis, et moi-même.

Notre objectif était de créer un site web avec Symfony permettant de publier des annonces de vente de biens, de services et de location. Le site devait intégrer également des fonctionnalités JavaScript pour améliorer l'interactivité.

Ma Partie JavaScript

En tant que membre de l'équipe, j'ai pris en charge l'intégration de la logique JavaScript sur le site. Mon rôle consistait à améliorer l'interactivité du site en ajoutant des fonctionnalités pratiques pour les utilisateurs.

  • Filtre de recherche: J'ai créé un système de filtres dynamiques permettant aux utilisateurs de rechercher facilement des annonces par catégorie, prix, ou localisation.
  • Validation du mot de passe (avec indicateurs visuels): J'ai intégré une validation dynamique et visuelle des mots de passe des utilisateurs lors de l'inscription. Cette fonctionnalité affiche des indicateurs en temps réel pour chaque condition du mot de passe, de manière à guider l'utilisateur. Les critères sont les suivants :
    • Le mot de passe doit contenir au moins 12 caractères.
    • Il doit inclure au moins une lettre majuscule.
    • Il doit contenir au moins un chiffre.
    • Il doit comporter au moins un caractère spécial (par exemple, `!`, `@`, `#`, etc.).

    Si une condition n'est pas remplie, un indicateur visuel (par exemple, une coche ou une croix) apparaît à côté de chaque critère pour informer l'utilisateur. Cela lui permet de voir immédiatement où il doit améliorer son mot de passe.

Gestion de l'Inscription, Connexion, et Gestion des Annonces

Dans le cadre de ce projet, j'ai pris en charge plusieurs fonctionnalités clés concernant l'authentification des utilisateurs et la gestion des annonces :

  • Inscription des utilisateurs: J'ai implémenté un système d'inscription des utilisateurs permettant de collecter des informations telles que le nom, l'email et le mot de passe. J'ai veillé à ce que les mots de passe respectent des critères de sécurité stricts (comme la présence de majuscules, de chiffres, et de caractères spéciaux) grâce à une validation visuelle dynamique.
  • Connexion des utilisateurs: J'ai développé un mécanisme de connexion pour que les utilisateurs puissent accéder à leur espace personnel, consulter et gérer leurs annonces après leur authentification.
  • Mise en ligne des annonces: J'ai intégré un formulaire de mise en ligne d'annonces, où les utilisateurs peuvent ajouter des détails comme le titre, la description, le prix, la catégorie, et télécharger une photo de leur produit ou service.
  • Affichage des annonces: J'ai créé une page dynamique affichant toutes les annonces publiées, avec la possibilité de filtrer et de trier les résultats en fonction de critères comme la catégorie, le prix ou la date.
  • Page Profil: J'ai conçu une page de profil utilisateur où les utilisateurs peuvent consulter, modifier ou supprimer leurs annonces.

Conclusion

Le projet "Share" a été une expérience enrichissante de travail collaboratif. Grâce à l'utilisation de Symfony pour le back-end et de JavaScript pour le front-end, nous avons créé un site web fonctionnel et interactif. J'ai particulièrement apprécié travailler sur l'intégration JavaScript et voir l'impact direct de mes ajouts sur l'expérience utilisateur.

js validité de obligations
Base de données
Article précédentAngular V19Article suivant Article Janvier

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