Les meilleurs administrateurs système freelances sont sur Codeur.com
Ouvert · 1 000 € à 10 000 € · 63 offres · 4568 vues · 10 interactions
Plateforme SaaS VOTUM (V1)
1) Contexte & objectif
Nous lançons VOTUM, une plateforme SaaS B2B dédiée à la centralisation, au versioning, à la validation officielle (BAT) et à la transmission sécurisée de documents électoraux vers des partenaires imprimeurs, avec traçabilité complète et export d’archive.
Objectif V1 : livrer un noyau industriel robuste (pas une vitrine) :
campagnes cloisonnées (multi-tenant)
documents versionnés
validation/verrouillage (BAT)
jobs de production
envoi sécurisé (lien signé expirable) + logs
archivage ZIP complet
2) Périmètre fonctionnel V1 (obligatoire)
A. Campagnes (multi-tenant strict)
Création d’une campagne par un Owner
Paramètres : type d’élection, territoire, nom candidat
Isolation stricte des données par campagne (aucun accès croisé)
Identifiant unique de campagne
B. Utilisateurs & rôles (RBAC backend)
Rôles :
Owner : gestion complète + validation BAT + jobs + envoi + export + logs
Collaborateur : upload/modif docs non validés + soumission à validation
Prestataire (imprimeur) : accès production uniquement, docs validés assignés, téléchargement, confirmation réception, statuts
Super Admin (éditeur) : support/monitoring (actions loguées)
Contraintes :
Permissions côté backend uniquement
Désactivation utilisateur
Journalisation actions critiques
C. Documents & versioning
Upload fichiers (PDF HD) – cible jusqu’à 500 Mo
Catégories : Bulletin / Circulaire / Affiche / Autre
Versioning automatique v1, v2, v3…
Statuts : draft / in_validation / validated / archived
Interdiction suppression définitive d’un document validé
Identifiant unique par version
D. Validation officielle (BAT)
Action Owner : “Valider officiellement”
Double confirmation
Enregistrement : validated_by, validated_at, hash SHA-256
Verrouillage de la version validée (non modifiable, non supprimable)
Historique conservé
E. Production (JobProduction)
Création d’un job uniquement à partir d’un document validé
Champs obligatoires :
quantité, format, support/papier, adresse livraison, date impérative/souhaitée, imprimeur
Génération automatique d’un Bon de commande PDF (BC) contenant : référence, paramètres, ID doc/version, hash du fichier
Contraintes :
pas de job si doc non validé
champs obligatoires bloquants
job figé après envoi (pas de modification “silencieuse”)
F. Transmission sécurisée partenaire
Envoi email structuré au partenaire
Lien de téléchargement signé + expirable (unique par job)
BC PDF en pièce jointe
Logs : date d’envoi, ouverture (si possible), téléchargement
Bouton partenaire : “Confirmer réception”
Statuts job : draft → sent → confirmed → in_production → shipped → delivered (ou équivalent simple)
G. Archivage campagne
Export ZIP serveur contenant :
documents validés + historique versions
BAT (horodatages + hash)
bons de commande
logs d’actions
récap JSON structuré
Conservation configurable
H. Audit logs (obligatoires)
Table AuditLog (append-only via API) pour :
connexion, upload, nouvelle version, soumission validation, validation BAT
création job, envoi partenaire, téléchargement, confirmation réception, export archive
actions Super Admin
3) Exigences non fonctionnelles (V1)
Sécurité : RBAC backend, liens signés temporaires, pas d’URL publique directe, hash SHA-256 sur validation
RGPD / hébergement France-UE
Sauvegardes : backup DB + fichiers, rétention min 30 jours, procédure restauration
Disponibilité : cible 99,5% (V1)
Monitoring + logs serveur centralisés
Tests : au minimum tests d’isolation multi-tenant + tests RBAC + tests workflows critiques
4) Tech stack (proposée, non imposée — mais niveau attendu)
Nous attendons une architecture SaaS sérieuse. Exemples acceptés :
Backend : Node.js (NestJS) / Django / Laravel / Spring Boot (au choix)
DB : PostgreSQL
Stockage : S3 compatible (Scaleway/OVH/AWS EU)
Auth : JWT + refresh + protections brute force
Front : React / Vue (UI sobre, 5 sections max)
Important : permissions jamais gérées uniquement côté front.
5) Livrables attendus
Cadrage technique (1–2 pages) : architecture, schéma tables, flux liens signés
Back-end API complet + RBAC + audit logs
Front-end minimal mais propre (Owner / Collaborateur / Prestataire)
Génération PDF Bon de Commande
Envoi email + lien expirable signé + tracking téléchargement
Export ZIP campagne
Tests essentiels (isolation tenant, RBAC, verrouillage, job→envoi)
Documentation :
README installation
doc API (OpenAPI/Swagger)
procédures déploiement + sauvegarde/restauration
Optionnel (bonus) :
2FA (TOTP) en V1 ou V1.1
antivirus scan upload
chiffrement at-rest
6) Critères de sélection (très importants)
Nous cherchons un profil SaaS / back-end / sécurité, pas un intégrateur “site vitrine”.
Merci de répondre avec :
Références de projets SaaS (multi-tenant / RBAC / stockage S3 / liens signés)
Stack proposée + justification rapide
Plan de réalisation par lots (MVP V1)
Estimation du temps/homme et organisation (solo vs équipe)
Exemple de code / repo / portfolio technique (si possible)
Les candidatures sans références SaaS ou sans maîtrise RBAC + multi-tenant ne seront pas retenues.
7) Modalités de travail souhaitées
Développement en lots (jalons) :
Lot 1 : Auth + multi-tenant + RBAC + modèle DB
Lot 2 : Documents + versioning + validation BAT + verrouillage
Lot 3 : Jobs + BC PDF + envoi partenaire + lien signé + logs
Lot 4 : Archive ZIP + hardening sécurité + tests + doc
Repo Git (GitHub/GitLab), PR obligatoires, revue régulière
Environnement staging + CI/CD si possible
8) Ce que VOTUM n’est pas (pour éviter les malentendus)
Ce n’est pas un site vitrine
Ce n’est pas un CRM militant
Ce n’est pas un “outil de partage de fichiers”
C’est une infrastructure de production avec traçabilité et verrouillage
Budget indicatif : 1 000 € à 10 000 €
Publication : 28 février 2026 à 22h53
Profils recherchés : Sysadmin freelance , Développeur spécifique freelance , Consultant SaaS freelance , Développeur back-end freelance , Développeur API freelance
63 freelances ont répondu à ce projet
30 propositions de devis en moins de 2h
Montant moyen des devis proposés : 6 300 €
Estimation du délai : 28 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
Simulateur de prix : Combien coûte un site internet ?
Téléchargement : Cahier des charges pour créer un site web