Git Product home page Git Product logo

sensoria's Introduction

sensoria's People

Contributors

arthur-fontaine avatar dounia138 avatar juroche42 avatar m3dzz avatar zalerys avatar

Watchers

 avatar

sensoria's Issues

Créer les modals de capteurs

Description

Créer les modals de capteurs.

Acceptance Criteria

  • Créer un composant qui prend en paramètre un id de capteur
  • Utiliser le composant Dialog de shadcn/ui
  • Le composant doit récupérer les données nécessaires (batterie, description, tags, configuration, etc.)
  • Le composant doit récupérer en temps réel les mesures en temps réel (voir les subscriptions GQty et Garph)

Tasks

  • Créer le composant de modal de capteur
  • Créer les queries/subscriptions/mutations

Additional Information

No response

Créer la page authentification

Description

Créer la page d'authentication.

Acceptance Criteria

  • Doit avoir un champ email
  • Doit avoir un champ mot de passe
  • Doit pouvoir se souvenir ou NON des identifiants
  • Doit ouvrir une page "Changer votre mot de passe" pour la première

Tasks

  • Créer le formulaire de connexion
  • Créer la page de changement de mot de passe
  • Créer les queries et mutations GraphQL associés (#7)

Additional Information

No response

Permettre de tester avec la db

Description

Pour pouvoir tester correctement les fonctions en back, on a besoin d'utiliser la base de données.

Acceptance Criteria

  • La base de données doit être seed si on est dans un environnement de test
  • Le nom de la base de données doit être ${POSTGRES_DB}_test

Tasks

  • Utiliser la fonction createInsertSchema de drizzle-zod pour générer des schémas Zod
  • Utiliser @anatine/zod-mock pour créer des données de mock à partir des schémas Zod générés
  • Insérer les données générées

Additional Information

No response

Créer le panel des alertes

Description

Créer le panel des alertes.

Acceptance Criteria

  • Doit afficher les anciennes alertes
  • Doit afficher les nouvelles alertes en temps réel

Tasks

  • Créer un composant "Alerte"
  • Créer le panel des alertes
  • Créer les queries et subscriptions GraphQL associés

Additional Information

No response

Créer la base de données

Description

Créer la base de données.

Acceptance Criteria

  • La base de données doit être créée avec les migrations Drizzle
  • La base de données doit fonctionner avec Postgres

Tasks

  • Écrire les schémas Drizzle
  • Créer une instance de Postgres avec Docker
  • Créer un script de migrations

Additional Information

No response

Créer la page des roles

Description

Créer la page des roles.

Acceptance Criteria

  • Doit afficher les roles
  • Doit pouvoir rajouter/supprimer un role

Tasks

  • Créer un view "role"
  • Créer les queries et subscriptions GraphQL associés

Additional Information

No response

Créer les pages de onboarding

Description

Créer les pages d'onboarding.

Acceptance Criteria

  • Doit comporter les 3 étapes d'onboarding.

Tasks

  • Créer les 3 étapes d'onboarding (Nom du bâtiment, Localiser le bâtiment, Plan du bâtiment)
  • Créer les queries et mutations GraphQL associés

Additional Information

No response

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.