Les meilleurs administrateurs système freelances sont sur Codeur.com

Plateforme SaaS VOTUM (V1)

 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

Le profil du client est reservé aux prestataires abonnés

Créer un compte

63 freelances ont répondu à ce projet

30 propositions de devis en moins de 2h

Platane Agence d'assistants virtuels
M
Mathys Développeur back-end
Benjamin Demay Agence développement spécifique
Hugo Battoue Agence développement spécifique
Fabien Berthelet Agence web
Yatma Gueye Agence web
+56

Montant moyen des devis proposés : 6 300 €

Estimation du délai : 28 jours

Publier un projet similaire

Nos ressources utiles

Allez plus loin avec nos ressources liées à ce projet !

Chaque jour, des centaines de clients utilisent Codeur.com pour trouver un prestataire. Créez votre compte dès maintenant, remplissez votre profil et trouvez de nouveaux clients.

Trouver des nouveaux clients