Partage
  • Partager sur Facebook
  • Partager sur Twitter

[DB] BookStorageDB, Une base de données temps réel

Une base de données temps réel dispo en JS

    19 octobre 2019 à 16:59:45

    Bonjour a tous :)

    Je viens vers vous aujourd'hui pour vous présenter un projet sur lequel je travail depuis plusieurs mois déjà. Il s'agit de BookStorageDB, une base de données en temps réel avec des connecteurs JS et bientôt dans d'autres langages ^^

    Elle permet tout simplement de récupérer ou modifier/créer des données directement depuis le navigateur en JS. De plus vous pouvez être notifier a chaque modification d'une donnée pour pouvoir créer des app collaborative très simplement :)

    Le projet est loin d'être complètement terminé, mais il y a déjà une première version disponible ici : http://bookstoragedb.com/

    Si le projet vous intéresse, vous pouvez aussi nous rejoindre sur discord : https://discord.gg/trPP3HS

    Je vous souhaites une excellente fin de journée

    • Partager sur Facebook
    • Partager sur Twitter
      20 octobre 2019 à 21:57:24

      Yop ! Ton projet a l'air sympa,

      que je comprenne le mieu,

      ou les données sont elles stockées? Peut on stocker des données sensible (mdp et autre) ? Aurait-tu un projet basique d'exemple d'utilisation de ton systeme ?

      Bonne journee a toi !

      • Partager sur Facebook
      • Partager sur Twitter
        23 octobre 2019 à 10:14:14

        Hello :) 

        Pour le moment c'est que du "self-hosted", donc les données sont stockés sur le serveur sur lequel tu installe la DB. Après si la question est plutôt ou précisément, dans un dossier "books", à l'intérieur tu as un fichier pour chaque "BookShelf". Et quand tu ouvre une "BookShelf", ça lit le dit fichier dans la RAM, et dès qu'une donnée est modifié ça écrit les changements en parallèle pour pas ralentir l'application ^^

        Pour le moment, non :/ Tout le sytème de sécurité n'est pas encore terminé, mais il va arriver bientôt avec la 0.2 :D La tu pourras facilement gérer qui accède a quel donné et chiffrer les données que tu souhaites.

        Je vais essayer de publier un petit projet propre ce week-end sur GitHub, en attendant j'ai cette vidéo qui date un peu on vois pas grand chose mais peut être que ça pourra te donner un aperçu https://www.youtube.com/watch?v=7Sev0SyRHqk&feature=youtu.be

        Bonne journée a toi aussi !

        • Partager sur Facebook
        • Partager sur Twitter
          23 octobre 2019 à 12:16:59

          Que je comprenne bien, c'est un équivalent de ce que MeteorJS fait déjà via MongoDB + MiniMongo ? Ou c'est quelque chose de différent?

          -
          Edité par Genroa 23 octobre 2019 à 12:18:49

          • Partager sur Facebook
          • Partager sur Twitter
          /!\ Si je cesse de répondre c'est parce que vous êtes venus poster sans avoir suivi les cours de base sur le sujet. /!\
            24 octobre 2019 à 4:01:04

            En gros pour le moment oui, mais il faut bien une base pour pouvoir faire des choses plus intéressantes par la suite ;)
            • Partager sur Facebook
            • Partager sur Twitter
              24 octobre 2019 à 9:36:43

              D'où ma question : quel est le but, si ce n'est pas de proposer exactement le même produit? Quelles sont les différences que tu as en tête? :)
              • Partager sur Facebook
              • Partager sur Twitter
              /!\ Si je cesse de répondre c'est parce que vous êtes venus poster sans avoir suivi les cours de base sur le sujet. /!\
                24 octobre 2019 à 10:06:51

                Le but a terme est de créer une base de donnée simple et sécurisé (comme il en existe déjà en effet) et de rajouter des services supplémentaires qui sont directement intégré dans la db. Par exemple l'équivalent du service "storage" de firebase, mais directement dans la db, utilisant donc exactement les mêmes fonctions. Tu pourras donc créer et gérer des fichiers comme tu ajoute et modifie une donnée, a la seule différence que ce sera optimisé pour les fichiers large. On pourra aussi voir un système de paiement intégré dans la DB et pas mal d'autres choses, mais rien de tout cela n'est possible tant que le système de sécurité n'est pas fini ^^
                • Partager sur Facebook
                • Partager sur Twitter
                  31 octobre 2019 à 17:58:19

                  Salut tout le monde, on vient juste de sortir une nouvelle version de la db avec un nouveau connecteur JS, vous pouvez trouver le repo ici : https://github.com/Vic92548/BookStorageDB-Connector

                  Avec ce nouveau connecteur arrive de nouvelles fonctionnalités, dont une simplification de l'utilisation et la fonction bind, qui permet de bind la propriété d'un objet avec une variable de la DB :)

                  Ainsi que bien entendus des bug fixés ^^

                  Vous pouvez toujours retrouver le site ici : http://bookstoragedb.com/,

                  La doc la : http://bookstoragedb.com/doc/,

                  et le discord ici : https://discord.gg/SPMxuA3

                  Je vous souhaites une excellente fin de journée!

                  • Partager sur Facebook
                  • Partager sur Twitter

                  [DB] BookStorageDB, Une base de données temps réel

                  × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                  • Editeur
                  • Markdown