Les meilleurs développeurs informatique freelances sont sur Codeur.com

Améliorations d'un script Node.js d'enchères

 Fermé·1 000 € à 10 000 €·8 offres·1351 vues·14 interactions


L'objet de la mission consiste à améliorer un script existant réalisé en Node.js.
Ce projet utilise les composants "mysql-live-select" et "socket.io".
Ce projet n'est pas très volumineux mais algorithmiquement riche et complexe.

# Nous recherchons :
un développeur Node.js avancé ayant une grande expérience dans l'utilisation de ces composants. Après acceptation de la mission, le code source du projet initial sera à votre disposition pour analyse. Nous vous accompagnerons pour vous expliquer toutes les contraintes et subtilités dans le domaine des enchères auquel le projet répond.

# Description et explication basique de l'applicatif existant actuellement :
[URL visible pour les membres Pro]

Un script node en tâche de fond execute des vente en ligne aux dates auxquelles elles sont programmées.
Une vente consiste à afficher des lots les uns après les autres en 3 phases chronométrées.
Une phase de présentation, une phase de vente et une phase de repos.
La phase de vente consiste à proposé un lot à un montant correspondant à son estimation haute.
Toutes les X secondes, le montant decroit d'un certain montant (appelé delta) jusqu'à arriver à son estimation basse.
Les acheteurs connectés visualisant la vente live peuvent acheter le lot en cliquant sur un bouton "ACHETER" au montant auquel il est au moment du clic.
Il met ainsi fin à la phase de vente.
Si aucun acheteur ne clique avant que le montant soit égal à l'estimation basse, le lot est invendu et la phase de vente du lot est egalement terminée.
Le script passe alors à la phase de présentation du lot suivant.

Les jours précédents une vente VAC, le site internet aux acheteurs de déposer en amont des offres sur les lots.
Ces offres sont appelées pre-enchères.
(Les montants possibles pour une pré-enchère sont equivalents aux paliers proposés par le script VAC)
Ces pré-enchères sont traitées par le script comme si l'acheteur cliquait sur ACHETER.
A chaque palier, le script donne priorité aux pré-enchères (si elles existent) par rapport au clic sur le bouton ACHETER.
En cas de pré-enchères d'un même montant sur un même lot, la plus ancienne pré-enchère déposée remporte le lot.

# Les améliorations désirées sont :
- l'affichage du montant d'adjudication de chaque lot
- en BO, avoir un historique des actions des utilisateurs (connexion, achat, départ, inactivité, ...) dans une table MySQL créée dans ce but.
- en BO, avoir un monitoring live (équivalent à l'affichage dans le terminal) sur une page HTML.
- à chaque présentation d'un nouveau lot, exécuter un fichier PHP (que vous n'aurez pas à développer) avec en paramètre le numéro du lot

Budget indicatif : 1 000 € à 10 000 €

Publication : 18 janvier 2018 à 10h44

Profils recherchés : Développeur spécifique freelance, Développeur PHP freelance, Développeur Node.js freelance

Le profil du client est reservé aux prestataires abonnés

Créer un compte

8 freelances ont répondu à ce projet

8 propositions de devis en moins de 2h

+1

Montant moyen des devis proposés : 2 200 €

Estimation du délai : 15 jours

Publier un projet similaire

Chaque jour, des centaines de clients utilisent Codeur.com pour trouver un prestataire. Créez votre compte dès maintenant, remplissez votre profil et trouvez de nouveaux clients.

Trouver des nouveaux clients

Votre navigateur Web n’est plus à jour. Il ne permet pas d’afficher correctement le site Codeur.com.
Nous vous invitons à mettre à jour votre navigateur ou à utiliser un autre navigateur plus récent.