Les meilleurs développeurs web freelances sont sur Codeur.com
Fermé · 500 € à 1 000 € · 18 offres · 683 vues · 35 interactions
Présentation Générale :
Application SaaS qui permet aux entreprises de trouver et gérer des prospects Instagram (à travers une BDD sur Supabase) de manière efficace et professionnelle.
Fonctionnalités Principales :
1. Recherche de Prospects
- Recherche avancée par mots-clés dans les bios
- Filtrage par nombre de followers
- Recherche par nom/username
- Système de quotas mensuels selon l'abonnement
1. Gestion des Listes
- Création de listes de prospects
- Organisation des prospects par catégories
- Vue d'ensemble des profils
- Ajout/suppression de prospects
1. Suivi des Prospects (CRM)
- Timeline de suivi par prospect
- Gestion des étapes de prospection
- Statuts personnalisés (non contacté, en discussion, RDV, etc.)
- Historique des interactions
1. Tableau de Bord CRM
- Métriques de conversion
- Analyse des entonnoirs de prospection
- Statistiques par liste
- Vue d'ensemble des performances
1. Gestion des Abonnements
- Plans Starter, Pro et Business
- Paiements récurrents via Stripe
- Gestion des limites d'utilisation
- Période d'essai gratuite
Architecture Technique :
Frontend:
`React + TypeScript + Vite`
`├── Components réutilisables`
`├── Hooks personnalisés`
`├── Gestion d'état avec React Context`
`├── Routing avec React Router`
`└── UI/UX`
`├── Tailwind CSS pour le styling`
`├── Lucide React pour les icônes`
`└── Design responsive`
Backend (Supabase):
`PostgreSQL + Row Level Security`
`├── Tables principales│`
`├── profiles (prospects Instagram)│`
`├── lists (listes de prospects)│`
`├── messages (suivi CRM)│`
`└── users (utilisateurs)`
`├── Tables de gestion│`
`├── subscriptions (abonnements)│`
`├── usage_limits (limites par plan)│`
`└── user_usage (utilisation)`
`└── Fonctions et Triggers`
`├── Gestion des limites`
`├── Compteurs d'utilisation`
`└── Webhooks Stripe`
Points Techniques Clés :
1. Sécurité
- Row Level Security (RLS) sur toutes les tables
- Authentification via Supabase Auth
- Protection des données par utilisateur
- Validation des entrées
1. Performance
- Indexes optimisés sur PostgreSQL
- Pagination côté serveur
- Lazy loading des composants
- Mise en cache des requêtes
1. Intégrations
- Stripe pour les paiements
- Supabase pour le backend
- PostgreSQL pour la base de données
- Webhooks pour la synchronisation
1. Monitoring
- Logs d'erreurs
- Suivi des performances
- Métriques d'utilisation
- Alertes système
Stack Technique Détaillée :
Frontend:
- React 18.3
- TypeScript 5.5
- Vite 5.4
- Tailwind CSS 3.4
- React Router 6.22
- Lucide React pour les icônes
- Date-fns pour la gestion des dates
Backend (Supabase):
- PostgreSQL
- Supabase Auth
- Supabase Storage
- Edge Functions
- Row Level Security
- Realtime subscriptions
Votre travail :
1. Erreurs à corriger :
- Gestion des limites : Vérifier que les limites d'utilisation sont correctement appliquées pour chaque niveau d'abonnement.
- Problèmes de connexion/inscription.
1. Fonctionnalités à compléter :
a) Authentification et Gestion des utilisateurs :
- Implémenter la réinitialisation de mot de passe
- Ajouter la vérification d'email
- Mettre en place la gestion des sessions expirées
b) Intégration Stripe :
- Finaliser l'intégration des webhooks Stripe
- Implémenter la gestion des échecs de paiement
- Ajouter la gestion des remboursements
- Mettre en place les factures automatiques
1. Optimisations techniques :
a) Performance :
- Optimiser les requêtes Supabase
- Mettre en place le caching
- Implémenter la pagination infinie
- Optimiser le chargement initial
b) Sécurité :
- Ajouter des validations côté serveur
- Mettre en place une protection CSRF
- Implémenter le rate limiting
- Ajouter des logs de sécurité
1. Préparation au déploiement :
a) Infrastructure :
- Configurer un domaine personnalisé
- Mettre en place HTTPS
- Configurer les backups automatiques
- Mettre en place le monitoring
b) Documentation :
- Rédiger la documentation technique
- Créer la documentation utilisateur
1. Marketing et Support :
- Mettre en place un système de tickets
- Implémenter un chat en direct
- Mettre en place le système de parrainage
- Configurer le tracking des conversions
1. Emails transactionnels :
- Configurer les emails de :
- Bienvenue
- Confirmation d'abonnement
- Factures
- Rappels de paiement
- Fin de période d'essai
- Notifications importantes
1. Tests et Qualité :
a) Tests :
- Ajouter des tests unitaires
- Implémenter des tests d'intégration
- Mettre en place des tests E2E
- Ajouter des tests de performance
- Tests de charge
- Tests de paiement
- Tests des limites des plans
- Tests de sécurité
b) Monitoring :
- Mettre en place des alertes
- Implémenter le tracking des erreurs
- Ajouter des métriques d'utilisation
- Configurer des dashboards de monitoring
1. Conformité :
- Implémenter la conformité RGPD
- Ajouter les consentements cookies
- Gérer le droit à l'oubli
Je cherche une personne sérieuse et professionnel capable de finaliser le saas. Voyez long terme. Il faudra toujours quelqu’un pour gérer/maintenir le Saas (+ d'autres projets à venir).
Budget indicatif : 500 € à 1 000 €
Publication : 10 février 2025 à 08h12
Profils recherchés : Développeur web freelance , Webmaster freelance , Expert CRM freelance , Consultant SaaS freelance , Développeur API freelance
18 freelances ont répondu à ce projet
16 propositions de devis en moins de 2h
Montant moyen des devis proposés : 21 350 €
Estimation du délai : 10 jours
Nos ressources utiles
Allez plus loin avec nos ressources liées à ce projet !
Simulateur de prix : Combien coûte un CRM ?
Téléchargement : Cahier des charges pour créer un CRM