Bitcoin Forum

Local => Discussions générales et utilisation du Bitcoin => Topic started by: Boussac on October 29, 2013, 12:31:24 PM



Title: [ANN] Open source : boutique bitcoin intégrée avec porte-monnaie electrum
Post by: Boussac on October 29, 2013, 12:31:24 PM
Chers tous,

Je me décide aujourd'hui à publier sur GitHub le code source (https://github.com/pierrenoizat/webshop.git) (Ruby on Rails) d'une boutique en ligne qui permet au marchand de recevoir les bitcoins sur son porte-monnaie electrum (http://electrum.org), SANS passer par un intermédiaire (bitpay ou autre) et SANS stocker aucune clé privée sur son serveur.

L'application web  a besoin de connaitre seulement la clé publique (master public key) de votre porte-monnaie electrum.
Vous exportez simplement la clé publique et vous la collez dans le fichier application.rb en lieu et place de la variable globale $MPK.

J'ai développé cette application RoR (Rails 3) sur la base de l'excellent tutoriel de Dave Thomas :"Agile Web Development in Rails".
Elle est déployée (depuis 2011) sur microbitcoin.net (http://microbitcoin.net).

Une nouvelle adresse bitcoin est générée à chaque transaction.
L'application génère une facture avec QR code, téléchargeable en pdf et envoie un email à l'admin et au client.
J'utilise bitcoincharts (https://bitcoincharts.org) pour le taux de change (les prix sont fixés en bitcoins et les frais de livraison en euros) car l'application affiche les montants en euros et en bitcoins.
Elle se connecte aussi à blockchain.info (https://blockchain.info) pour la notification de paiement reçu, qui déclenche aussi l'envoi d'un mail au marchand et au client.
L'interface admin permet de gérer le catalogue de produit et les prix.

J'espère que les pros de ruby, de javascript et de css parmi vous vont s'y intéresser (fork it!) car la TO DO list est encore assez longue..
Entre autres, les jolis effets javascript prototype ne fonctionnent pas avec IE (je les ai testés seulement avec de vrais navigateurs comme Firefox et Chrome).
Mais le site est fonctionnel et marche comme une horloge depuis deux ans.

Ceux parmi vous qui rêvaient d'avoir leur propre boutique en ligne sans dépendre d'un processeur de paiement, en recevant les paiements directement sur leur porte-monnaie electrum n'ont plus qu'à cloner et déployer.


Title: Re: [ANN] Open source : boutique bitcoin intégrée avec porte-monnaie electrum
Post by: superresistant on November 04, 2013, 02:30:52 PM
Merci, j'envisage de faire une boutique en ligne d'ici peu. Je me pencherais sur cette solution.


Title: Re: [ANN] Open source : boutique bitcoin intégrée avec porte-monnaie electrum
Post by: MUSTH on November 25, 2013, 07:12:01 PM
Salut à tous, alors je suis un jeune développeur et fonctionne sous linux. Je suis en train de développer ma marque de voyages à forfaits grace à une boutique en ligne. Je choisis d'accepter le bitcoin pour faciliter mon positionnement marketing. Du coup ma question porte sur la partie $ bundle install du guide d'utilisation, en quoi consiste cette installation et est-ce possible sous linux ?
Je vous remercie d'avance pour votre réponse.


Title: Re: [ANN] Open source : boutique bitcoin intégrée avec porte-monnaie electrum
Post by: wzcocoon on November 26, 2013, 02:35:21 PM
Sa a l'air bien ton truc mais ou est le code de base?

si tu veux un coup de main if va falloir les faire passé!!!!



Title: Re: [ANN] Open source : boutique bitcoin intégrée avec porte-monnaie electrum
Post by: Boussac on November 26, 2013, 05:45:53 PM
Salut à tous, alors je suis un jeune développeur et fonctionne sous linux. Je suis en train de développer ma marque de voyages à forfaits grace à une boutique en ligne. Je choisis d'accepter le bitcoin pour faciliter mon positionnement marketing. Du coup ma question porte sur la partie $ bundle install du guide d'utilisation, en quoi consiste cette installation et est-ce possible sous linux ?
Je vous remercie d'avance pour votre réponse.
Bien sur tu peux installer Rails sur Linux. La commande bundle install va installer les libraires ("gems" en ruby) qui sont listées dans le fichier gemfile.
Je te conseille de parcourir le tutoriel Rails que je mentionne.