- Hub
- Accueil
- Listes de services
- Inscription
- Profil utilisateur
- Notifications
- Générique (multifonctionnel)
- Contact
- Formulaire de contact
- Rapporter un problème
- Content
- Liste des événements (calendrier)
- Détail d'un événement
- Liste des actualités
- Détails d'une actualité
- Liste de documents
- Foire aux questions
- Engagement
- Liste des grands projets
- Détail d'un grand projet
- Liste des idées
- Soumettre une idée
- Location
- Carte interactive
location/business
location/status
location/search-by-address
location/garage-sales
- Parking
- Places de stationnement
- État des zones de stationnement
- Permit
- permit/request
- Snow
- snow/operations
- Survey
- Liste des sondages
- Répondre à un sondage
- Statistiques
- Sondage éclair
- Memo
- Liste des alertes
- Détails d'une alerte
- S'inscrire aux alertes
- Waste
- Calendrier des collectes
La documentation OpenApi 3.0 est diponible sur swaggerhub: https://app.swaggerhub.com/apis/locomotive/city-hub/1.0.0#free
- Accueil
hub/home
- L'accueil est constitué d'un dashboard, qui est une collection de widgets.
- Le dashboard est différent selon que l'utilisateur soit logged-in ou non.
- La page Home.md ci-dessous présente les models pour les home dashboards et home widgets.
- Des endpoints devront être ajoutés à l'API pour les home dashboards et home widgets.
- Listes de services
hub/services
- "Page collectrice" qui montre les services (en mode cards) et sous-catégories.
- Par défaut, montre tous les services et toutes les catégories.
- Chaque service a un titre, un icone, une description et un bouton call-to-action.
- Le bouton call-to-action peut être remplacé par un widget custom (ex: Recherche par code postal).
- Des endpoints devront être ajoutés à l'API pour les services, les catégories de services
- Inscription
hub/subscribe
- Formulaire d'inscription à Espace Citoyen.
- Offre de s'abonner aux alertes si le module memo est installé.
- Offre de s'abonner aux infolettres de la ville si le module newsletter est installé.
- Profil utilisateur
hub/profile
- Formulaire de modification des informations de profile.
- Permet de changer les options d'alertes si le module memo est installé.
- Permet de changer les options d'infolettre si le module newsletter est installé.
- Notifications
hub/notifications
- Affiche la liste des notifications de l'utilisateur connecté, en ordre de date.
- Chaque notification a un titre, une description, une catégorie (icône et code couleur) une date et un status lue / non-lue.
- Chaque notification peut être marquée comme lue ou supprimée. Ces actions activent un feedback de confirmation.
- Générique (multifonctionnel)
hub/generic
- Gabarit de contenu avec système d'attachments.
- Formulaire de contact
contact/inquiry
- Formulaire de contact avec options de destinataires.
- Il pourrait y avoir un texte descriptif avant le formulaire.
- À déterminer si ce texte change selon le destinataire.
- Chaque destinataire peut changer les options du formulaires.
- Certains destinataires ne permettent pas l'anonymat.
- Feedback de succès et d'erreur (ludique).
- Rapporter un problème
contact/report
- Formulaire (wizard) pour rapporter un problème.
- La nature du problème dépend de la catégorie (en option, obligatoire).
- Il est possible (obligatoire?) d'ajouter rapidement une photo à un rapport.
- Il est possible (obligatoire?) de pointer la position du problème sur une carte.
- Défaut à la géolocation?
- Feedback de succès et d'erreur (ludique).
- Liste des événements (calendrier) content/events
- Détail d'un événement
content/event-details
- Liste des actualités
content/news
- Détails d'une actualité
- `content/news-details``
- Liste de documents
content/documents
- Options:
document_category
- Foire aux questions
- content/questions
- Liste des grands projets
engagement/projects
- Détail d'un grand projet
engagement/project-details
- Liste des idées
engagement/ideas
- Soumettre une idée
engagement/ideas/submit
- Carte interactive
location/map
- Liste des catégories de lieux.
- Chaque catégorie peut afficher son icône sur la carte
- Un lieu sur la carte peut être:
- Un point
- Un tracé polyline
- un polyne
- une collection de ces éléments
- Chaque lieu affiche:
- Sa position sur la carte
- Un titre
- Une catégorie (titre, icône et code de couleur)
- Une courte description
- Un thumbnail (optionnel)
- Détail d'un lieu sur la carte
location/map-details
- Répertoire des entreprises
location/business
- Liste des catégories d'entreprises et des entreprises.
- Possibilité de filtrer (ou naviguer) par catégorie.
- Widget de navigation engageant (slider?)
- Chaque entreprise affiche:
- Son nom
- Son adresse
- Son site web
- Son # de téléphone
- Une courte descrpition
- Un thumbnail (optionnel)
- Vue par carte?
- États des lieux
location/status
- Status (Ouvert ou fermé) des lieux d'une catégorie (obligatoire).
- Vue par carte?
- Recherche par adresse
location/search-by-address
location/garage-sales
- Places de stationnement
parking/places
- Affiche si un stationnement est complet ou non.
- Icône et/ou image différente selon le status.
- Affiche la prévision pour les prochains 15, 30 et 60 minutes.
- État des zones de stationnement
parking/status
permit/request
snow/operations
- Liste des sondages
survey/surveys
- Répondre à un sondage
survey/survey
- Statistiques
survey/statistics
- Sondage éclair
survey/quick-survey
- Liste des alertes
- memo/alerts
- Détails d'une alerte
- memo/alert-details
- S'inscrire aux alertes
- memo/subscribe
- Calendrier des collectes
waste/calendar
- Calendrier des collectes (et types de collectes), par zones.
- Les zones de collectes sont affichées sur une carte. Il est possible de sélectionner une zone.
- Si aucune zone n'est sélectionnée, seul le widget de sélection (map) est affiché.
- Chaque jour peut avoir une ou plusieurs collectes de certains types (ex: regyclage, compost, ordures, etc.)
- Chaque type de collecte a:
- un nom
- un icône
- un code couleur
- Il devrait être possible de naviguer à travers les mois / à travers le temps pour voir les différentes collectes.