Projets pour freelances & agences web

Retrouvez l'actualité des projets pour freelances et agences web.

Refactorisation charts + backend (firebase)

Posté le 17/09/2022 à 04:00 - Budget : 0 - 500

Bonjour Younes,


Nous avons déjà pu échanger ensemble il y a quelques temps à propos de mon projet [Url visible pour les membres Pro]
Je cherche un développeur pour m’assister sur les développements (voir le reprendre en grande partie) car je manque de compétence sur certains aspects.

Le projet est déjà en ligne et fonctionne bien, mais il manque de finesse. Certaines choses fonctionnent malgré des erreurs en console. Des optimisations sont vraiment à envisager (notamment pour réduire les call API, voir ne plus les utiliser du tout).
Pour lister les tâches que je voudrais lancer dans les jours / semaines qui arrivent :

- Refactoriser et/ou améliorer la fonction `getFormattedOrders` qui permet de formater les données pour alimenter le graphique. Cela fonctionne (malgré une erreur en console) mais cela semble assez sale. De plus, il y aurait peut-être possibilité d’utiliser la librairie CCXT pour récupérer le prix en temps réel d’une cryptomonnaie plutôt que d’utiliser l’API de coingecko (cela revient cher pour récupérer une seule donnée…). A discuter
- Permettre l’édition d’un bot (cela réouvre la même modale que la création avec les différents champs préremplis)
- Refactoriser (si nécessaire) l’ensemble du backend et des cloud functions. Actuellement, beaucoup de choses sont dupliquées, la gestion du cryptage / décryptage des clés API me semble mal faite, et la gestion des utilisateurs prenium à tester et à repenser (ça fonctionne mais ça me semble bancale là aussi).
- A discuter, mais je voudrais pouvoir donner le choix à l’utilisateur de sélectionner une heure précise pour programmer ses achats. Actuellement, le CRON qui s’occupe de ça s’active une fois par jour à minuit. Quel serait l’impact (coût et performance) de lancer le CRON toutes les heures ? 
Pour cette tâche, je pars du principe que le bot aurait un champ « dateToBuy » avec le jour et l’heure, et lorsque le CRON se déclenche et match avec la date du jour et l’heure actuelle, déclencherait l’achat.
- Faire la distinction entre environnement de dév et de production (= dupliquer le projet FB et conditionner les développements en local ?)
Ce serait tout dans l’immédiat. 

Auriez-vous des disponibilités pour en discuter ? 

Merci beaucoup.

Accéder à la fiche du projet

Autres projets susceptibles de vous intéresser