Code Monkey home page Code Monkey logo

contrats-francais's People

Contributors

brunto avatar ccomb avatar dependabot[bot] avatar digitalfrost avatar hakadel avatar lnemekhbayar avatar mehdichaouch avatar michaelbaudino avatar moox avatar oaubert avatar pjoy avatar poilon avatar thibaultdalban avatar tibastral avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

contrats-francais's Issues

Directory 'contracts' empty

Je suis un peu embêté de rouvrir une issue (#22) de 2016... mais moi non plus, rien dans le répertoire contracts. Je suis sur macOS 10.13 / ruby 2.3

Clause de documentation

Bonjour,

J'ai quelques interrogations quand à la non-présence d'une clause portant sur la documentation. Dans le manifesto des méthodes agiles, on peut y lire:

Je pense qu'il pourrait être intéressant d'ajouter cette clause explicitant la présence d'une documentation utilisateur et d'une documentation fonctionnelle à la livraison (sauf contre indication dans les CP).

Je comprend que le développement agile ne favorise pas cette étape de documentation mais il ne l'exclue pas pour autant.

Quand pensez-vous ?

PS: Merci pour ce dépôt vraiment chouette.

Licences "Open-source" ou "libres"

En effectuant des recherches, je suis tombé sur un contrat "type" des méthodes agiles.

Contrat de prestation de services réalisés selon les méthodologies agiles - http://www.contrat-agile.org/

Il y est évoqué un point très important: les licences open-source est libre.

Je cite la page 15:

Le CLIENT est informé que les Développements et le Logiciel sont susceptibles d’intégrer des modules ou des bibliothèques dites « libres » ou « open source » dont les licences peuvent contenir des exclusions pures et simples de toutes garanties.

Dans ce cas, le CLIENT accepte que LE PRESTATAIRE ne puisse lui conférer plus de garantie qu’elle n’en tient elle-même des licences de ces modules ou bibliothèques. LE PRESTATAIRE exclut par conséquent toute garantie relative aux modules ou bibliothèques dites « libres » ou « open source » dont les licences contiendraient une exclusion de garantie.

Le CLIENT pourra prendre connaissance de l’étendue des garanties associées aux modules ou bibliothèques dites « libres » ou « open source » en se reportant aux licences de celles-ci que LE PRESTATAIRE joindra systématiquement au code, lorsque ces licences l’imposent, lors de la livraison des Développements ou du Logiciel concernés.

Je pense que cette clause pourrait être très intéressante pour ce contrat.

Qu'en pensez-vous ?

An error occurred while installing libv8 (3.16.14.7)

Hello Thibault,
D'abord merci pour ton travail et de l'avoir partager en OS.
J'ai rencontré le problème en titre et ai essayé tout ce que google m'a sorti sans succès. Peut-être c'est à cause d'El Capitain ?

Erreur lors de l'installation de libv8

Etant un newbie total en Ruby, je n'ai pas trop d'idée de solution...
le bundle échoue au moment d'installer libv8 (sous windows 10):

D:\Projets\contrats-francais>bundle
Fetching https://github.com/walle/gimli
Fetching gem metadata from https://rubygems.org/............
Resolving dependencies...
Using rake 12.0.0
Using RedCloth 4.2.9
Using bundler 1.16.3
Using coderay 1.1.2 (was 1.1.1)
Using github-markup 1.7.0 (was 1.6.0)
Using mini_portile2 2.3.0 (was 2.1.0)
Using nokogiri 1.8.4 (x64-mingw32) (was 1.6.8.1)
Using optiflag 0.7
Using redcarpet 3.4.0
Using wkhtmltopdf-binary 0.12.4 (was 0.9.9.3)
Using gimli 0.5.9 from https://github.com/walle/gimli (at development@17f46bb)
Using handlebars-source 4.0.8
Fetching libv8 3.16.14.19
Installing libv8 3.16.14.19 with native extensions
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.

current directory:
C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/libv8-3.16.14.19/ext/libv8
C:/Ruby24-x64/bin/ruby.exe -r ./siteconf20180724-12788-1ybk33u.rb extconf.rb
creating Makefile
find: ÔÇÿoutÔÇÖ: No such file or directory
GYP_GENERATORS=make \
build/gyp/gyp --generator-output="out" build/all.gyp \
              -Ibuild/standalone.gypi --depth=. \
              -Dv8_target_arch=ia32 \
-S.ia32  -Dv8_enable_backtrace=1
-Dv8_can_use_vfp2_instructions=true -Darm_fpu=vfpv2
-Dv8_can_use_vfp3_instructions=true -Darm_fpu=vfpv3
GYP_GENERATORS=make \
build/gyp/gyp --generator-output="out" build/all.gyp \
              -Ibuild/standalone.gypi --depth=. \
              -Dv8_target_arch=x64 \
-S.x64  -Dv8_enable_backtrace=1
-Dv8_can_use_vfp2_instructions=true -Darm_fpu=vfpv2
-Dv8_can_use_vfp3_instructions=true -Darm_fpu=vfpv3
Patching out/build/All.target.ia32.mk...
Patching out/build/All.target.x64.mk...
Patching out/Makefile.ia32...
Patching out/Makefile.x64...
Patching out/preparser/preparser.target.ia32.mk...
Patching out/preparser/preparser.target.x64.mk...
Patching out/samples/lineprocessor.target.ia32.mk...
Patching out/samples/lineprocessor.target.x64.mk...
Patching out/samples/process.target.ia32.mk...
Patching out/samples/process.target.x64.mk...
Patching out/samples/shell.target.ia32.mk...
Patching out/samples/shell.target.x64.mk...
Patching out/src/d8.target.ia32.mk...
Patching out/src/d8.target.x64.mk...
Patching out/src/d8_js2c.host.x64.mk...
Patching out/src/d8_js2c.target.ia32.mk...
Patching out/tools/gyp/js2c.host.x64.mk...
Patching out/tools/gyp/js2c.target.ia32.mk...
Patching out/tools/gyp/mksnapshot.host.x64.mk...
Patching out/tools/gyp/mksnapshot.target.ia32.mk...
Patching out/tools/gyp/postmortem-metadata.target.ia32.mk...
Patching out/tools/gyp/postmortem-metadata.target.x64.mk...
Patching out/tools/gyp/preparser_lib.target.ia32.mk...
Patching out/tools/gyp/preparser_lib.target.x64.mk...
Patching out/tools/gyp/v8.host.x64.mk...
Patching out/tools/gyp/v8.target.ia32.mk...
Patching out/tools/gyp/v8.target.x64.mk...
Patching out/tools/gyp/v8_base.host.x64.mk...
Patching out/tools/gyp/v8_base.target.ia32.mk...
Patching out/tools/gyp/v8_base.target.x64.mk...
Patching out/tools/gyp/v8_nosnapshot.host.x64.mk...
Patching out/tools/gyp/v8_nosnapshot.target.ia32.mk...
Patching out/tools/gyp/v8_nosnapshot.target.x64.mk...
Patching out/tools/gyp/v8_shell.host.x64.mk...
Patching out/tools/gyp/v8_shell.target.ia32.mk...
Patching out/tools/gyp/v8_snapshot.host.x64.mk...
Patching out/tools/gyp/v8_snapshot.target.ia32.mk...
Patching out/tools/gyp/v8_snapshot.target.x64.mk...
make[1]┬á: on entre dans le r├®pertoire
« /c/Ruby24-x64/lib/ruby/gems/2.4.0/gems/libv8-3.16.14.19/vendor/v8/out »
CXX(target)
/c/Ruby24-x64/lib/ruby/gems/2.4.0/gems/libv8-3.16.14.19/vendor/v8/out/x64.release/obj.target/preparser_lib/src/allocation.o
CXX(target)
/c/Ruby24-x64/lib/ruby/gems/2.4.0/gems/libv8-3.16.14.19/vendor/v8/out/x64.release/obj.target/preparser_lib/src/atomicops_internals_x86_gcc.o
CXX(target)
/c/Ruby24-x64/lib/ruby/gems/2.4.0/gems/libv8-3.16.14.19/vendor/v8/out/x64.release/obj.target/preparser_lib/src/bignum.o
CXX(target)
/c/Ruby24-x64/lib/ruby/gems/2.4.0/gems/libv8-3.16.14.19/vendor/v8/out/x64.release/obj.target/preparser_lib/src/bignum-dtoa.o
CXX(target)
/c/Ruby24-x64/lib/ruby/gems/2.4.0/gems/libv8-3.16.14.19/vendor/v8/out/x64.release/obj.target/preparser_lib/src/cached-powers.o
CXX(target)
/c/Ruby24-x64/lib/ruby/gems/2.4.0/gems/libv8-3.16.14.19/vendor/v8/out/x64.release/obj.target/preparser_lib/src/conversions.o
CXX(target)
/c/Ruby24-x64/lib/ruby/gems/2.4.0/gems/libv8-3.16.14.19/vendor/v8/out/x64.release/obj.target/preparser_lib/src/diy-fp.o
CXX(target)
/c/Ruby24-x64/lib/ruby/gems/2.4.0/gems/libv8-3.16.14.19/vendor/v8/out/x64.release/obj.target/preparser_lib/src/dtoa.o
CXX(target)
/c/Ruby24-x64/lib/ruby/gems/2.4.0/gems/libv8-3.16.14.19/vendor/v8/out/x64.release/obj.target/preparser_lib/src/fast-dtoa.o
CXX(target)
/c/Ruby24-x64/lib/ruby/gems/2.4.0/gems/libv8-3.16.14.19/vendor/v8/out/x64.release/obj.target/preparser_lib/src/fixed-dtoa.o
CXX(target)
/c/Ruby24-x64/lib/ruby/gems/2.4.0/gems/libv8-3.16.14.19/vendor/v8/out/x64.release/obj.target/preparser_lib/src/once.o
CXX(target)
/c/Ruby24-x64/lib/ruby/gems/2.4.0/gems/libv8-3.16.14.19/vendor/v8/out/x64.release/obj.target/preparser_lib/src/preparse-data.o
CXX(target)
/c/Ruby24-x64/lib/ruby/gems/2.4.0/gems/libv8-3.16.14.19/vendor/v8/out/x64.release/obj.target/preparser_lib/src/preparser.o
CXX(target)
/c/Ruby24-x64/lib/ruby/gems/2.4.0/gems/libv8-3.16.14.19/vendor/v8/out/x64.release/obj.target/preparser_lib/src/preparser-api.o
CXX(target)
/c/Ruby24-x64/lib/ruby/gems/2.4.0/gems/libv8-3.16.14.19/vendor/v8/out/x64.release/obj.target/preparser_lib/src/scanner.o
CXX(target)
/c/Ruby24-x64/lib/ruby/gems/2.4.0/gems/libv8-3.16.14.19/vendor/v8/out/x64.release/obj.target/preparser_lib/src/strtod.o
CXX(target)
/c/Ruby24-x64/lib/ruby/gems/2.4.0/gems/libv8-3.16.14.19/vendor/v8/out/x64.release/obj.target/preparser_lib/src/token.o
CXX(target)
/c/Ruby24-x64/lib/ruby/gems/2.4.0/gems/libv8-3.16.14.19/vendor/v8/out/x64.release/obj.target/preparser_lib/src/unicode.o
CXX(target)
/c/Ruby24-x64/lib/ruby/gems/2.4.0/gems/libv8-3.16.14.19/vendor/v8/out/x64.release/obj.target/preparser_lib/src/utils.o
CXX(target)
/c/Ruby24-x64/lib/ruby/gems/2.4.0/gems/libv8-3.16.14.19/vendor/v8/out/x64.release/obj.target/preparser_lib/src/win32-math.o
AR(target)
/c/Ruby24-x64/lib/ruby/gems/2.4.0/gems/libv8-3.16.14.19/vendor/v8/out/x64.release/obj.target/tools/gyp/libpreparser_lib.a
CXX(target)
/c/Ruby24-x64/lib/ruby/gems/2.4.0/gems/libv8-3.16.14.19/vendor/v8/out/x64.release/obj.target/preparser/preparser/preparser-process.o
LINK(target)
/c/Ruby24-x64/lib/ruby/gems/2.4.0/gems/libv8-3.16.14.19/vendor/v8/out/x64.release/preparser
CXX(target)
/c/Ruby24-x64/lib/ruby/gems/2.4.0/gems/libv8-3.16.14.19/vendor/v8/out/x64.release/obj.target/v8_base/src/accessors.o
In file included from ../src/elements.h:32:0,
                 from ../src/objects-inl.h:38,
                 from ../src/v8.h:60,
                 from ../src/accessors.cc:28:
../src/objects.h: In member function 'uint32_t v8::internal::HashTable<Shape,
Key>::Hash(Key)':
../src/objects.h:2832:20: warning: invalid use of incomplete type 'class
v8::internal::Heap'
           GetHeap()->HashSeed());
                    ^~
In file included from ../src/v8.h:52:0,
                 from ../src/accessors.cc:28:
../src/../include/v8.h:139:7: note: forward declaration of 'class
v8::internal::Heap'
 class Heap;
       ^~~~
In file included from ../src/elements.h:32:0,
                 from ../src/objects-inl.h:38,
                 from ../src/v8.h:60,
                 from ../src/accessors.cc:28:
../src/objects.h: In member function 'uint32_t v8::internal::HashTable<Shape,
Key>::HashForObject(Key, v8::internal::Object*)':
../src/objects.h:2841:20: warning: invalid use of incomplete type 'class
v8::internal::Heap'
           GetHeap()->HashSeed(), object);
                    ^~
In file included from ../src/v8.h:52:0,
                 from ../src/accessors.cc:28:
../src/../include/v8.h:139:7: note: forward declaration of 'class
v8::internal::Heap'
 class Heap;
       ^~~~
In file included from ../src/elements.h:32:0,
                 from ../src/objects-inl.h:38,
                 from ../src/v8.h:60,
                 from ../src/accessors.cc:28:
../src/objects.h: At global scope:
../src/objects.h:5252:44: error: left operand of shift expression '(-1 << 3)' is
negative [-fpermissive]
   static const int kElementsKindMask = (-1 << kElementsKindShift) &
                                        ~~~~^~~~~~~~~~~~~~~~~~~~~~
../src/objects.h:7386:36: error: left operand of shift expression '(-8 << 26)'
is negative [-fpermissive]
       (~kMaxCachedArrayIndexLength << kArrayIndexHashLengthShift) |
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[1]: *** [tools/gyp/v8_base.target.x64.mk:197:
/c/Ruby24-x64/lib/ruby/gems/2.4.0/gems/libv8-3.16.14.19/vendor/v8/out/x64.release/obj.target/v8_base/src/accessors.o]
Error 1
make[1]┬á: on quitte le r├®pertoire
« /c/Ruby24-x64/lib/ruby/gems/2.4.0/gems/libv8-3.16.14.19/vendor/v8/out »
make: *** [Makefile:195: x64.release] Error 2
C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/libv8-3.16.14.19/ext/libv8/location.rb:36:in
`block in verify_installation!': libv8 did not install properly, expected binary
v8 archive
'C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/libv8-3.16.14.19/vendor/v8/out/x64.release/obj.target/tools/gyp/libv8_base.a'to
exist, but it was not found (Libv8::Location::Vendor::ArchiveNotFound)
from
C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/libv8-3.16.14.19/ext/libv8/location.rb:35:in
`each'
from
C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/libv8-3.16.14.19/ext/libv8/location.rb:35:in
`verify_installation!'
from
C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/libv8-3.16.14.19/ext/libv8/location.rb:26:in
`install!'
        from extconf.rb:7:in `<main>'
Applying
C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/libv8-3.16.14.19/patches/disable-building-tests.patch
Applying
C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/libv8-3.16.14.19/patches/disable-werror-on-osx.patch
Applying
C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/libv8-3.16.14.19/patches/disable-xcode-debugging.patch
Applying
C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/libv8-3.16.14.19/patches/do-not-imply-vfp3-and-armv7.patch
Applying
C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/libv8-3.16.14.19/patches/do-not-use-MAP_NORESERVE-on-freebsd.patch
Applying
C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/libv8-3.16.14.19/patches/do-not-use-vfp2.patch
Applying
C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/libv8-3.16.14.19/patches/fPIC-for-static.patch
Compiling v8 for x64
Using python 2.7.14
Using compiler: c++ (GCC version 7.3.0)
Beginning compilation. This will take some time.
Building v8 with env CXX=c++ LINK=c++ make x64.release

extconf failed, exit code 1

Gem files will remain installed in
C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/libv8-3.16.14.19 for inspection.
Results logged to
C:/Ruby24-x64/lib/ruby/gems/2.4.0/extensions/x64-mingw32/2.4.0/libv8-3.16.14.19/gem_make.out

An error occurred while installing libv8 (3.16.14.19), and Bundler cannot
continue.
Make sure that `gem install libv8 -v '3.16.14.19' --source
'https://rubygems.org/'` succeeds before bundling.

In Gemfile:
  handlebars was resolved to 0.8.0, which depends on
    therubyracer was resolved to 0.12.3, which depends on
      libv8

arcticle 10.2

je viens de lire une partie du contrat, dans l'article 9.1, il est question d'un article 10.2 qui n'existe pas dans le contrat.

Si j'ai bien compris d'après l'article 9.1 et 9.2, le développeur à la propriété des développements spécifiques, et il cède une licence exclusive au client ?

Dans ce cas, cela implique bien que le client peut utiliser, reproduire et faire la maintenance du développement spécifique sans pour autant pouvoir le revendre sous forme de licence, le développement spécifique reste la propriété intellectuelle du développeur ?

Merci Thibaut de faire nous partager ton travail !

Cession des droits d'auteur et Iceblock

Bonjour et merci pour le partage de ces documents.

J'aimerais savoir ce qu'est un "Icebox", c'est bien le document dans lequel le client expose tout ses besoins pour son projet ? (ex : fonctionnalités et pages à mettre en place).

J'aimerais aussi savoir si dans le cas ou l'on souhaite céder les droits d'auteur, si ce document est ok tant que l'on mentionne la cession des droits d'auteur au client dans les Condition Particulières svp.

Enfin, savez vous où il est possible de trouver un document similaire mais davantage adapté à un travail au forfait svp ?

Merci.

Inversion de termes dans "cga"

Lorsque le Sous-traitant estime que le Livrable est achevé, le Sous-traitant adresse à NomSociété le Livrable dans sa version définitive. NomSociété peut alors émettre des réserves dans un délai de 1 mois. A défaut de réserve dans le délai précité, la version définitive du Livrable est considérée comme tacitement réceptionnée par le NomSociété.

Il me semble ici que "le Sous-traitant" et "NomSociété" sont inversés. En effet "NomSociété" constitue la société du freelance, ce n'est pas lui qui réceptionne le "Livrable".

Evoquer les Histoires Utilisateur

Bonjour,

Je pense qu'il serait important de citer, dans les méthodes de travail, la mise en place de User Stories pour définir les spécifications fonctionnelles définies par le Client, sous la forme de cas simples et factuels. Ce qui constituerai en soit l'Icebox. Cela permettrai d'être clair sur les fonctionnalités à développer et, en même temps, définir ce qui est de l'ordre de l'Évolution ou pas.

Qu'en pensez-vous ?

Facturation des Itérations

Salut !

Tout d'abord merci pour ce dépot, c'est génial :)

J'avais une question concernant la facturation des Itérations :

Dans les C.G.V., il est écrit que le paiement interviendra avant le commencement de chaque itération.
Puis dans les C.P., il est écrit le montant exact des prestations.

Imaginons que je vais faire 150 heures avec un client, donc :

  • J'écris 150 heures de prestation et le montant total dans les C.P.
    et
  • Je fais un Devis pour les 150 heures ? (VS un Devis par itération)
    puis
  • Je fais une facture par Itération ? avec la date d'échéance au démarrage de l'itération

Si tu peux m'aider sur ces questions, c'est super !
Merci !

Validité des documents contractuels aux conditions générales ?

Edit: Je remarque que les définitions sont en fait présentes dans l'article 2 des CGV et qu'elles rendent mes interrogations nulles. Pardon pour le bruit.

Bonjour. IANAL mais je pense que l'article premier des conditions générales de ventes est invalide aux motifs que :

  • ni le Backlog ni l'icebox ne font l'objet d'une définition,
  • ni le Backlog ni l'icebox ne sont figés par nature.

Mes cours de droit sont un peu loin mais je pense que les notions sont malgré tout justes.

Afin que le consentement que matérialise un contrat soit reconnu, chaque partie au contrat doit être en position d'en comprendre les termes. Ça pourrait probablement être résolu en proposant une annexe expliquant le vocabulaire utilisé.

Si ces deux documents sont versés au contrat (je crois qu'ils doivent l'être de par leur inclusion aux documents contractuels), cela implique que leur contenu ne change pas au cours de la vie du projet (du moins pas sans l'accord mutuel et écrit des parties). Si c'est le but de l'opération c'est probablement correct mais à ce moment là toute dérive entre le déroulement du projet et sa phase de spécification (c'est à dire ce dont résultent l'icebox et le backlog) entraînera un recours possible pour les clients, ce qui est à double tranchant et plutôt risqué lorsque l'on sait comment se déroulent de manière pratique les projets.

Merci :)

Bonjour,

Il n'y a pas d'autre moyen de le faire sur github alors ça sera via une issue, merci de partager ce travail. Vraiment.

Bon courage,
David

Taille des caractères

Salut,

Déjà un grand merci pour ce repo, c'est une super base pour ses contrats, facile à personnaliser de plus.

J'ai pu générer un premier exemple de contrat, mais la taille des caractères dans le PDF créé est vraiment très petite (CF screenshot).

J'ai pu trouver très rapidement un fix, il s'agit d'une option à rajouter dans la task du Rakefile.

As-tu toi aussi ce soucis de ton côté @tibastral ?
Si oui, je peux faire une petite PR avec l'option pour changer la taille du texte si tu le désire :)

Capture d’écran 2019-09-17 à 12 17 46

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.