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 indicatif1.000 € à 10.000 €
Publié le18 janvier 2018 à 10h44
Début du projetCe mois-ci

Vous avez aussi besoin d'un expert ?

Déposez une annonce en décrivant votre projet et recevez gratuitement des devis en quelques minutes

Déposer une annonce gratuite

Offres pour ce projet :

Offre déposée le 18/01/2018 à 10h50
Offre déposée le 18/01/2018 à 11h42
Offre déposée le 18/01/2018 à 16h45
12 jours Montant privé
Offre déposée le 18/01/2018 à 14h24
Offre déposée le 18/01/2018 à 13h31
Offre déposée le 18/01/2018 à 11h21
Offre déposée le 18/01/2018 à 10h50
Offre déposée le 18/01/2018 à 13h49
1 jour Montant privé
Déposez un projet similaire
Publication 100% gratuite
Recevez 10 devis en moyenne
Pas de commission à payer

Vous êtes prestataire et vous cherchez des missions ?

Remplissez rapidement votre carnet de commandes en utilisant Codeur.com pour contacter des nouveaux clients.

Créer un compte gratuitement

Gérer mon projet

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

En utilisant ce site, vous acceptez l'utilisation de cookies. permettant de vous proposer des contenus et des services adaptés à vos centres d'intérêts.

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.