
Julie Ramadanoski - Mes Petites Machines à Cash
Salut, je m'appelle Julie et je suis développeuse d'applications !
Je partage avec vous mon aventure dans l'automatisation de ses finances personnelles.
Voici ce que je vous propose dans ce podcast :
- Des stratégies concrètes sur des études de cas que j'applique personnellement
- Les outils d'automatisation que j'utilise ou qui existent pour faire travailler mon argent sans "intervention". Je vous expliquerez mon concept de la passivité dans un épisode dédié.
- je vous proposerez aussi Mes outils d'automatisation que j'ai développé pour mes besoins.
- Ponctué par Des interviews d'experts qui révèleront leurs méthodes de terrain, leurs limites et leurs opportunités
- Et Des procédures détaillées pour que vous puissiez les reproduire chez vous ces expérimentations.
Le tout avec zéro blabla, des résultats même s'ils sont négatifs…
Linkedin : https://www.linkedin.com/in/julie-ramadanoski-developpeuse-fintech/
Blog : https://julie-ramadanoski.dev/
Julie Ramadanoski - Mes Petites Machines à Cash
Sprint DeFi : dans les coulisses de “Mes petites machines à cash”
🚀 Plongez dans la fébrilité d’un hackathon Web3 !
Dans cet épisode Hors-Série, je vous emmène dans les coulisses de « Mes petites machines à cash », mon projet express pour le hackathon MetaMask Embedded Wallets & Solana Cook-off.
Ce que vous allez ressentir et découvrir :
- L’excitation et le stress d’un sprint d’un mois autour de la DeFi.
- Mon stack technique (React, Supabase, CI/CD sur Vercel) pour itérer vite.
- Les pièges et défis (Embedded Wallets, sous-portefeuilles, RLS Supabase).
- Mon rétro-planning serré en 4 semaines pour livrer un MVP.
👉 Pourquoi écouter ?
Pour vivre l’adrénaline d’un défi tech, comprendre comment j’ai structuré ce projet, et vous inspirer à lancer votre propre prototype Web3, même si vous manquez de temps.
🔗 Ressources et liens :
- Me suivre sur LinkedIn : https://www.linkedin.com/in/julie-ramadanoski-developpeuse-fintech/
- Mon blog « Mes petites machines à cash » : https://julie-ramadanoski.dev/blog/
⭐️ Abonnez-vous pour ne rien manquer de cette aventure, partagez vos questions et vos propres expériences de hackathon DeFi !
Concevez et automatisez vos stratégies d'investissements intelligemment
📖 Devenez-bêta testeur : https://docs.google.com/forms/d/e/1FAIpQLSeUBCuiSczGWAwGP_0DYV6iage57bVzEwHQhTjIYwUWhtns0Q/viewform
⚙️ OUTILS et code promo⚙️
- Montage photo Canva : https://partner.canva.com/4e7740
- Hébergement web PlanetHoster : https://www.planethoster.com/goph-09c7f4f62df7d99
Code Promo : PHA-e-novateur
- diffuseur de podcast Buzzsprout : https://www.buzzsprout.com/?referrer_id=1785940
------------------------------------------------
💙 Soutiens le podcast en laissant un avis sympa et 5 étoiles sur votre appli de podcast préférée ! 💙
Imaginez : vous avez moins d'un mois. Pour tenter de gagner des milliers d'euros lors d'un défi technologique.
L'opportunité de plonger tête la première dans le futur de la finance ! C'est le pari que je me suis lancé avec "Mes petites machines à cash"
Participer au hackathon MetaMask Embedded Wallets & Solana Cook-off.
En français "Portefeuilles intégrés MetaMask et concours de développement Solana"
Pour comprendre ce que je vous présente aujourd'hui Metamask est un portefeuille de crypto et Solana une blockchain qui facilite les paiements et la spéculation des actifs numériques
Comment on s'organise pour un tel sprint ?
Quels sont les pièges ?
Et surtout, qu'est-ce qu'on construit quand on est sous pression ?
Accrochez-vous, je vous emmène dans les coulisses de mon projet !"
**(Montée de la musique, puis coupure nette ou fade out)**
# Introduction de l'Épisode
## **Accueil et Contexte :**
Salut à tous et bienvenue dans cet épisode Hors Série !
Je m'appelle Julie Ramadanoski je suis développeuse d'application Fullstack
Dans cet épisode je vous présente les coulisses du développement de l'application Mes petites Machines A Cash !
Je commence tout juste à dessiner les maquettes de mon application. Je sais dans quelle direction je veux aller :
Je veux vous proposer un environnement pour gérer vos petites machines à cash.
Et nous l'avons vu dans la première série la clarté est l'une des clé pour investir selon vos gouts et préférences au risque.
En fait, les hackathons, ca m'attire pas du tout.
Passer du temps à développer des trucs dans son coin,
En concurrences avec des centaines d'autres personnes,
Dans un contexte fait par les geek pour les geek,
Franchement je me sens pas à ma place
Et pourtant linkedin m'a proposé de regarder un live de Metamask.
Je regarde pour faire ma veille. Et là je comprend qu'ils organisent un concours pour tester les possibilités de leur compatibilité avec plusieurs blockchain.
J'aime bien metamask personnellement, c'est "simple". Quand on a compris comment fonctionnent ce wallet.
Ils avaient l'air très enthousiaste de cette collab avec Solana et ont mis en avant les prices money.
Pour moi c'est évident que je serai pas dans les finalistes. Mais le fait qu'il proposent plusieurs catégories qui ne sont pas uniquement technique. L'effort m'a plu.
Moi qui cherche des façons de me rémunérer autrement, ça m'a incité à me renseigner.
# Ma Vision de l'Application
**Le Problème que je veux résoudre :**
En lisant les règles mon cerveau bouillonne, il y a un truc à faire !
Et si c'est pas pour le prize money, quels avantages je peux retirer de passer un mois à développer une application décentralisée ?
Pourquoi est-ce que je passerai mes précieuses heures de temps libre à intégrer metamask dans mon application.
Il y a là, la réponse à :
"Comment attirer des investisseurs curieux du potentiel des cryptos monnaies sans prise de tête"
Car pas tout le monde n'a pas forcément l'envie de se farcir des tutoriels complexes sur
- les fondements de la DeFi. (Finance Décentralisée)
- Comment gérer sa propre sécurité numérique
- et se sentir responsable de contribuer à la décentralisation.
**Ma Solution : Une Application de Gestion de Finances Personnelles Décentralisée :**
Voilà ce que j'ai à y gagner : Une Application de Gestion de Finances Personnelles Décentralisée
- Pour des d'investisseurs qui s'intéressent au potentiel de la crypto en créant leur premier portefeuille automatiquement avec leur email, sans phrase secrète à retenir !
- Utilisateurs réguliers des blockchains, en leur proposant de payer leur abonnement en crypto
- Utiliser Metamask et Solana pour créer automatiquement un sous portefeuille par stratégie crypto à automatiser !
Ainsi il sera beaucoup plus facile de manager nos petites machines à cash !
## Ma Vision de l'Application
C'est bien beaux d'avoir des idées, mais concrètement comment je vais réussir à les mettre en œuvre.
Il va falloir coder tout ça avec peu de temps disponible. je dois être focus sur les fonctionnalités à implémenter et vérifier qu'elles font bien parti des figure cadrantes du hackathon.
**Fonctionnalités Clés visées (le MVP du hackathon) :**
1. **Paiement d'abonnement pour le SaaS :** Utiliser une transaction crypto simple via le portefeuille intégré pour s'abonner au service. Ça démontre le "Programmable Commerce".
2. **Gestion Multi-Chaînes :** Récupérer et afficher les informations du portefeuille (soldes, transactions) sur Solana, mais aussi sur au moins une autre blockchain. Ça montre la capacité cross-chain.
3. **Gestion de "Sous-Portefeuilles" pour Stratégies :** C'est Permettre de "séparer" virtuellement et réellement des fonds pour différentes stratégies.
Par exemple un portefeuille "suivi de tendance", un autre "looping de stable coin", ou encore un "copy-trading". L'idée derrière ça est de montrer comment les Embedded Wallets permettent de gérer plusieurs clés/identités sous une seule connexion. C'est ma contribution à la "DeFi for Everyone".
### La Mise en Œuvre Technique
**Ma Stack Technique (ce que je maîtrise et pourquoi) :**
Il faut aller vite, alors je vais prendre des techno que je maitrise u que j'ai déjà rencontré.
**Au niveau du Frontend :** Je vais réutiliser mes habituels **ReactJS** (avec Vite), **Redux**, **React-Router**, **Bootstrap/CSS**. J'y suis à l'aise, j'ai bossé des années dessus, ces outils sont ma force. Rapide pour prototyper une interface utilisateur avec des tas d'exemples dans les github
**Pour le Backend & la Base de Données :** Après mûre réflexion et une discussion avec l'IA Bard sur les avantages/inconvenant d'une API en PHP et la contraintes temporelle, j'ai opté pour **Supabase**.
**C'est quoi Supabase ?** C'est un "Backend-as-a-Service". Il gère tout pour moi :
- la base de données (PostgreSQL),
- une API automatique,
- Et surtout, l'**authentification SSO intégrée** qui se marierait parfaitement avec MetaMask Embedded Wallets. (c'est encore à vérifier mais ça me semble pas mal dans l'idée)
**Niveau Sécurité :** Supabase apporte la **Row Level Security (RLS)** et la gestion des rôles via JWT, ce qui me garantit une sécurité robuste pour les données clients sans réinventer la roue.
En fait j'ai déjà utilisé supabase pour la première mouture de l'application Mes petites machines à cash. J'avais fait un site basique avec L'IA Bolt. Le site était fonctionnel mais franchement mauvais sur l'expérience utilisateur.
C'est pour ça que je fait une deuxième version cette fois ci axée uniquement sur le déploiement et le suivi de vos stratégies d'investissement d'actifs numériques.
**Ce qu'il me reste à apprendre / à développer (les défis techniques) :**
**Maîtrise de l'intégration MetaMask Embedded Wallets / Web3Auth :** Alors j'ai déjà utilisé ces outils Pendant ma formation chez Alyra. Je connais bien le concept.
Mais c'est la première fois que je rencontre le flux d'authentification et la liaison de l'utilisateur à un wallet créé avec son email !
**Interaction avec Solana :** Récupérer les données on-chain, gérer les transactions simples. J4avais déjà fait ça sur Ethereum. Je pense pas que ce soit bien différent. vérifier
**La logique des "sous-portefeuilles" :** Comment les Embedded Wallets peuvent générer plusieurs adresses sous un même login.
Ça je savais qu'à partir d'une même seed on avait accès a 10 adresses publiques d'office.
Là il faut que je vois les limitations et s'il existe des différences avec un wallet classique.
**Supabase RLS et Fonctions Edge :** Mettre en place la sécurité de la base de données c'est assez simple. N'ayant jamais utilisé les fonctions serverless pour créer mon API, j'ai un peu peur du temps de mise en place.
**CI/CD et tests, version simplifiée**
Pour déployer sans prise de tête, j’automatise tout sur Vercel.
Mais les migrations de la base et les tests demandent un peu plus de réflexion :
1. **Éviter d'avoir trop d'environnements**
- Plutôt que d’avoir local/dev/prod chacun avec sa BDD, je développe d’abord en local.
- Quand le tests passent, je pousse directement en production.
- Pour une démo sans utilisateurs, c’est largement suffisant.
2. **Script de déploiement**
- Sur mon dépôt, j’ajoute un script qui :
1. Lance les migrations en prod
2. Gère automatiquement le rollback en cas d’erreur
3. Active un mode “maintenance” durant la mise à jour
- Grâce à la maintenance mode, l’appli ne casse pas si la BDD reste temporairement désynchronisée : je peux revenir à l’ancienne version le temps de corriger un bug, puis redéployer proprement.
3. **Sécuriser le versionning Supabase**
- J’installe un environnement Supabase en local pour valider mes migrations et mes requêtes avant chaque push.
- J’intègre Husky pour lancer ces tests à chaque commit : si un test échoue, le push est bloqué.
- Résultat : je minimise le risque de “casser la prod” pour des détails.
Cette approche simple me garantit un flux de CI/CD fluide, des migrations fiables et une prod protégée, sans complexité inutile pour une démonstration.
### Le Rétro-Planning et les Points Critiques
- **Rappel de la contrainte temps :** Moins d'un mois ! Le sprint est lancé.
- **Le Rétro-Planning "Idéal" (les 4 semaines) :**
- **Semaine 1 : priorisation et déploiement du projet Vide.** plus le projet est complexe, plus il est difficile à déployer. Et une CI/CD signifie intégration et déploiement continue. Il faut donc le mettre en place dès le premier commit de structuration de l'application.
Mise en place du testing, déploiement du frontend sur Vercel, application des migrations sur Supabase via CI/CD,
- **Semaine 2 : Immersion et Fondations.** Mettre en place le projet login basique avec l'Embedded Wallet. Connexion multi-chaînes, affichage des soldes, preuve de concept pour le paiement d'abonnement.
- **Semaine 3 : Fonctionnalités Avancées.** Implémentation des sous-portefeuilles/stratégies, terminer les fonctionnalité de paiement si je n'utilise pas stripe pour la facturation.
- **Semaine 4 : Finalisation, Déploiement et Soumission.** création de la vidéo de démo et rédaction de la documentation.
- **De quoi je me fiche complètement :**
- L'UX une fonction 1 bouton ca ira très bien.
- Un thème préfabriqué ca ira très bien
- Des extrait de code de la documentation seront parfait
- **De quoi je dois me méfier :**
- **Eviter de chercher trop longtemps** des solutions. Intégrer la premiere qui semble correcte. Je verrais s'il reste du temps à la fin pour améliorer
- **Le mode maintenance et rollback :** etre prudente pour éviter de tout casser et passer plus de temps à corriger qu'a faire. Heureusement que la fonctionnalité reset existe.
- **La maîtrise des subtilités des Embedded Wallets :** Gérer les clés privées dérivées pour les sous-portefeuilles. Je pense que c'est ça qui va être le plus difficile à aborder sur ce projet
- **La gestion du temps :** L'ennemi numéro un ! Ne pas se laisser déborder par l'envie de trop en faire.
### Conclusion
**Pour conclure** je dirais que c'est n'importe quoi, je vais essayer de mettre dans un projet 2 notions qui me sont encore inconnues pour un délai d'un mois alors que je prends des vacances au milieu et que j'ai le podcast, le média à faire, rechercher des missions pour la rentée de septembre.
C'est un défi de taille, mais passionnant. L'objectif est de montrer qu'on peut rendre la DeFi simple et accessible. Et que ca peut se faire en assez peu de temps.
- **Invitation :**
- "Je vous invite à suivre cette aventure. Je partagerai mes avancées, mes galères et mes victoires ici sur le podcast
- Mais vous pouvez me suivre aussi sur Linkedin ou mon blog.
- "N'hésitez pas à poser vos questions, à partager vos expériences de hackathon ou vos astuces tech
Dans le prochain épisode, Je vous propose de décortiquer une méthode connue dans l'investissement nommée le rééquilibrage !
Donc Rendez-vous mardi prochain pour comprendre à quoi ça peut vous servir.
A très vite sur le podcast mes petites machines à cash !