0% ont trouvé ce document utile (0 vote)
44 vues9 pages

Events

Le projet consiste à développer une application web responsive de gestion d'événements, utilisant Angular pour le front-end et Node.js pour le back-end, visant à offrir convivialité et performance. Les fonctionnalités incluent la gestion des utilisateurs et des prestataires, la réservation et le paiement, ainsi que des notifications et des publications sponsorisées. L'application sera également conçue comme une Progressive Web App (PWA) pour un accès hors ligne et une interface utilisateur intuitive.

Transféré par

Abassi Maram
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
44 vues9 pages

Events

Le projet consiste à développer une application web responsive de gestion d'événements, utilisant Angular pour le front-end et Node.js pour le back-end, visant à offrir convivialité et performance. Les fonctionnalités incluent la gestion des utilisateurs et des prestataires, la réservation et le paiement, ainsi que des notifications et des publications sponsorisées. L'application sera également conçue comme une Progressive Web App (PWA) pour un accès hors ligne et une interface utilisateur intuitive.

Transféré par

Abassi Maram
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Plateforme de Gestion des Événements

2
Introduction

● Objectif : Le projet vise à développer une application web responsive de gestion


d'événements, en mettant l'accent sur la convivialité, la performance et la disponibilité hors
ligne en tant que Progressive Web App (PWA).
● Technologies : Front-end (Angular) et Back-end (Node.js) .

● Utilisateurs finaux : Individus et organisations organisant divers événements.

● Administrateurs : Gestionnaires de la plateforme.

● Prestataires : Fournisseurs de services tels que troupes musicales, salles de fête,


photographes, etc.
3
Fonctionnalités de l'application
● Gestion des Utilisateurs :
○ Système d'inscription et de connexion sécurisé.
○ Profils utilisateurs avec informations personnelles.
○ Gestion des autorisations d'accès.
● Gestion des Prestataires :
○ Interface d'administration (Back Office) pour les prestataires.
○ Possibilité pour les prestataires de s'inscrire et de gérer leurs informations.
○ Ajout de détails sur les services proposés, disponibilité, prix, etc.
● Recherche de Prestataires:
○ Moteur de recherche avancé avec filtres par budget, date, type de prestataire, etc.
○ Affichage des résultats pertinents et tri en fonction des critères de l'utilisateur.
Fonctionnalités de l'application
● Réservation et Paiement:
○ Calendrier de disponibilité en temps réel pour chaque prestataire.
○ Processus de réservation avec estimation des prix.
○ Intégration de Click to Pay pour le paiement d'un acompte.
● Contrats et Notifications :
○ Génération automatique de contrats avec détails de la réservation, clauses d'annulation, paiement,
etc.
○ Notifications par e-mail et SMS à différentes étapes du processus.
● Publications Sponsorisées :
○ Intégration de publications sponsorisées sur la landing page en fonction des packs de prestataires.
Fonctionnalités de l'application
● Sécurité :
○ Utilisation de protocoles de sécurité pour les transactions financières.
○ Gestion des autorisations pour l'accès aux fonctionnalités de la plateforme.
● Fonctionnalités PWA:
○ Utilisation de Service Workers pour permettre le fonctionnement hors ligne.
○ Manifeste Web pour une installation facile sur l'écran d'accueil.
○ Chargement progressif des ressources pour une expérience utilisateur rapide.
● Authentification et autorisation :
○ L'application doit prendre en charge l'authentification des utilisateurs et l'autorisation basée sur
les rôles.
● Conception Responsive :
○ Mise en place d'une disposition fluide pour une adaptation à différentes tailles d'écran.
○ Utilisation de média queries pour des styles spécifiques en fonction de la taille de l'écran.
Conception de l'interface
utilisateur (UI)

L'interface utilisateur de l'application doit être ergonomique, conviviale et intuitive. Les éléments clés de la
conception incluent :

● Une navigation claire et intuitive pour accéder aux différentes fonctionnalités de l'application.
● Des vues distinctes pour la gestion des projets, la gestion des tâches et le tableau de bord.
● Des interfaces de gestion des projets et des tâches conviviales avec des options d'affectation, de
modification et de marquage comme terminée

7
Technologies utilisées

L'application sera développée en utilisant les technologies suivantes :

● Frontend : Angular (pour la PWA et la conception responsive).


● Backend : Node.js, Express.js.
● Base de données : MongoDB.
● Système de paiement : Click to Pay.

8
Contraintes techniques

● L'application doit être réactive et bien adaptée aux différentes tailles d'écran (responsive
design).
● L'application doit être testée sur plusieurs navigateurs pour assurer la compatibilité.

● Respect des normes de sécurité des transactions en ligne.

● Conformité aux réglementations de protection des données.

9
Exigences non fonctionnelles

● Haute précision de la reconnaissance faciale.

● Temps de réponse rapide pour la reconnaissance et l'analyse des sentiments.

● Interface backoffice réactive et conviviale pour les utilisateurs administrateurs.

10

Vous aimerez peut-être aussi