Mon portfolio : https://adityaonrepeat.tech Dépôt Github : https://adityaonrepeat.tech/bloom-v2 mail : @adityasinghstuff@gmail.com À propos du projet : Lien Bloom Live : https://bloom-net.vercel.app • Création d'une plateforme anonyme de bien-être mental qui associe les utilisateurs à des conversations vidéo entre pairs basées sur les émotions, mettant en vedette un thérapeute IA, une journalisation et un suivi de l'humeur. • Conception d'un système de mise en relation en temps réel (Socket.IO + Redis) avec 4 files d'attente d'émotions, une nouvelle file d'attente atomique, des temps de recharge de saut/rematch et des temps de correspondance inférieurs à la seconde, gérant avec succès plus de 50 connexions de socket simultanées pendant les tests de charge. • Implémentation d'un thérapeute IA en streaming utilisant l'API Gemini et les événements envoyés par le serveur (SSE), ancrant les réponses dans l'état émotionnel de chaque utilisateur et les 10 derniers messages tout en réduisant le temps d'obtention du premier jeton à moins d'une seconde grâce au streaming de jetons incrémentiel. • Conception d'une architecture de chat basée sur les sessions avec Prisma et PostgreSQL, permettant un historique persistant des conversations, des sessions de chat IA, la journalisation et le suivi de l'humeur avec des mises à jour optimistes de l'interface utilisateur optimisées par TanStack Query. • Plus de 15 routes d'API sécurisées à l'aide d'une meilleure authentification (E-mail/OAuth), d'une limitation de débit basée sur Redis et d'un pipeline de modération par les pairs automatisé avec des seuils de rapport configurables pour la prévention des abus. • Architecture de la plateforme en deux services déployables indépendamment (application Next.js + serveur temps réel Socket.IO autonome) déployés sur Vercel et Render pour une séparation évolutive des charges de travail Web et temps réel. Technologie avec laquelle j'ai travaillé : Frontend & Mobile : Next.js, React, TanStack Query, Tailwind CSS, Shadcn/UI. Backend et temps réel : Node.js, Express.js, Socket.IO, Server-Sent Events (SSE), API REST. Base de données et mise en cache : PostgreSQL, Prisma ORM, Redis (Upstash). IA et apprentissage automatique : API Gemini. Authentification et sécurité : meilleure authentification, OAuth, limitation de débit. DevOps & Infrastructure : Vercel, Render, Déploiement Multi-service. Technologie avec laquelle je souhaite travailler : Langages : Go, Rust (pour l'ingénierie hautes performances et au niveau des systèmes) Cloud et infrastructure : Kubernetes, Terraform, architectures avancées AWS/GCP Systèmes distribués : Apache Kafka, gRPC, Redis à grande échelle, orchestration de microservices Technologies de base de données : Cassandra, Elasticsearch ou autres magasins de données distribués à haute disponibilité Concepts : architecture de plateforme, traçage distribué, conception de systèmes à grande échelle et orchestration avancée d'agents d'IA
Les informations fournies ne constituent pas des conseils commerciaux. kdj.com n’assume aucune responsabilité pour les investissements effectués sur la base des informations fournies dans cet article. Les crypto-monnaies sont très volatiles et il est fortement recommandé d’investir avec prudence après une recherche approfondie!
Si vous pensez que le contenu utilisé sur ce site Web porte atteinte à vos droits d’auteur, veuillez nous contacter immédiatement (info@kdj.com) et nous le supprimerons dans les plus brefs délais.