# ArtShare — Spécifications fonctionnelles

Version du 1er novembre 2026 (intègre `specifications/nouvelles-instructions.md`)

## Objet et périmètre

La plateforme permet à un artiste de créer un compte, d'y présenter son travail sous forme de collections d'œuvres, et de rattacher ces collections à des lieux d'exposition. Chaque niveau (compte, collection, œuvre) peut rester privé tant que l'artiste n'est pas prêt à le publier.

Elle permet aussi à des visiteurs de créer un **compte amateur** pour suivre des artistes, collections et œuvres, et à des **administrateurs** de modérer le contenu.

Ce document décrit le besoin au niveau du projet : objets manipulés, informations saisies et règles de gestion. Les écrans sont décrits dans `design/design-site.md` et `specifications/nouvelles-instructions.md`.

Chaque exigence porte un identifiant (EF-xx) pour faciliter le suivi.

## Modèle de données

```
Compte artiste ──(1 à N)──> Collection ──(0 à N)──> Œuvre
      │                         │
      │                (0 ou 1, ou simple texte libre)
      │                         ▼
      └──(0 à N)──> Exposition ──> Lieu d'exposition (ou simple texte libre)

Compte amateur ──> listes « À suivre » et « Préférés » (artistes, collections, œuvres)
Compte administrateur ──> bannissements, journal des activités
```

Un compte artiste possède au moins une collection ; une collection contient des œuvres et peut être rattachée à un lieu d'exposition, ou porter un simple texte libre à la place. Un même lieu peut être partagé entre plusieurs collections et expositions.

## Types de comptes

Trois types de comptes existent : **artiste**, **amateur** et **administrateur** (EF-70). Un administrateur n'est pas un artiste : une personne qui a les deux rôles utilise deux comptes distincts (EF-71). Le cas d'un amateur qui est aussi artiste reste à trancher (voir Points ouverts).

## Compte artiste

Tout artiste peut créer un compte (EF-01). À la création du compte, une collection par défaut « Le travail de <nom d'artiste> » est créée automatiquement (EF-02). Sans nom d'artiste, le prénom et le nom sont utilisés. Ce nom se met à jour automatiquement si l'artiste change son nom d'artiste, ou son prénom et nom ; l'artiste ne peut ni renommer ni supprimer cette collection (voir EF-16).

| Champ | Type | Obligatoire | Règles |
| --- | --- | --- | --- |
| Nom | Texte court | Oui | |
| Prénom | Texte court | Oui | |
| Nom d'artiste | Texte court | Non | Affiché à la place du nom et prénom s'il est renseigné |
| E-mail | Adresse e-mail | Oui | Format valide ; jamais affiché publiquement (EF-04) |
| Téléphone | Numéro de téléphone | Non | Format international accepté ; jamais affiché publiquement (EF-04) |
| Pays | Liste de pays | Oui | |
| Devise | Liste de devises | Oui | S'applique aux prix de toutes ses œuvres ; pour l'instant, toujours Euro (€) et non modifiable (EF-05) |
| Réseaux et références | Liste de liens | Non | Chaque lien = un type (LinkedIn, Facebook, Instagram, site personnel, autre) + une URL valide ; plusieurs liens possibles |
| Description générale du travail | Texte long | Non | |
| Photo personnelle | Image | Non | Une seule photo |
| Types d'œuvres | Cases à cocher (choix multiple) | Non | Liste de référence : peinture, dessin, sculpture… (à compléter) |
| Profil pas encore prêt | Indicateur oui/non | Oui | Coché par défaut ; tant qu'il est coché, rien du compte n'est visible publiquement (voir Règles de visibilité) |
| Artiste confirmé | Indicateur oui/non | Non | Non coché par défaut ; activé par l'artiste lui-même ; signale un artiste professionnel ; mention affichée sur sa page (EF-06) |
| Expositions | Liste d'expositions | Non | Disponible seulement si « Artiste confirmé » est coché (EF-07) ; voir ci-dessous |

L'artiste peut modifier toutes ces informations à tout moment (EF-03).

### Expositions d'un artiste confirmé

Chaque exposition de la liste (EF-07) comporte :

| Champ | Type | Obligatoire | Règles |
| --- | --- | --- | --- |
| Lieu | Texte court ou lieu détaillé | Oui | Deux formes au choix, comme pour les collections : un simple texte libre, ou un lieu d'exposition détaillé, existant ou créé pour l'occasion (EF-32 à EF-35) |
| Date | Année, date ou période | Oui | Au choix : une année seule (ex. 2024), une date unique (ex. 12 mars 2024) ou une période (ex. du 1er au 30 juin 2024) |

Les expositions sont affichées de la plus récente à la plus ancienne (EF-08). La recherche doit permettre de filtrer les artistes confirmés ou non confirmés (EF-09).

## Collections

Un compte artiste contient une ou plusieurs collections (EF-10). L'artiste peut en créer, modifier et supprimer, mais il lui en reste toujours au moins une (EF-11).

Les types d'œuvres d'une collection ne sont pas gérés par l'artiste : ils sont déduits automatiquement des types des œuvres qui la composent et se mettent à jour à chaque ajout, modification, déplacement ou suppression d'œuvre (EF-12).

L'artiste règle l'ordre des œuvres d'une collection. La **première œuvre** est l'œuvre mise en avant sur les cartes d'affichage de la collection ; si elle est retirée, la suivante prend sa place (EF-15).

**Collection par défaut** « Le travail de <nom d'artiste> » (EF-16) :
- elle est créée automatiquement pour chaque artiste (EF-02) ;
- elle ne peut être ni renommée ni supprimée par l'artiste, et son nom suit le nom de l'artiste ;
- il n'existe pas d'œuvre hors collection : une œuvre rangée dans aucune collection y est placée automatiquement ;
- elle est privée par défaut et suit les règles de visibilité des autres collections (EF-13, EF-43).

| Champ | Type | Obligatoire | Règles |
| --- | --- | --- | --- |
| Nom de la collection | Texte court | Oui pour publier | « Le travail de <nom d'artiste> » pour la collection par défaut, non modifiable (EF-02, EF-16) |
| Description de la démarche artistique | Texte long | Non | |
| Privée | Indicateur oui/non | Oui | Cochée par défaut ; pour la rendre publique : un nom et au moins une œuvre publique (EF-13) |
| Types d'œuvres | Calculé, non modifiable | — | Ensemble des types des œuvres de la collection (EF-12) ; le public ne voit que les types de ses œuvres publiques (EF-14) |
| Lieu d'exposition | Texte court ou lieu détaillé | Non | Deux formes au choix : un simple texte libre, ou le rattachement à un lieu d'exposition détaillé (voir Lieux d'exposition) |

## Œuvres

Une collection est composée d'œuvres (EF-20). L'artiste peut ajouter, modifier et supprimer les œuvres d'une collection (EF-21). Il peut aussi déplacer une œuvre vers une autre de ses collections (EF-24) ; la collection de départ suit alors la règle EF-43.

| Champ | Type | Obligatoire | Règles |
| --- | --- | --- | --- |
| Nom | Texte court | Oui pour publier | |
| Description de la démarche artistique | Texte long | Non | |
| Type | Choix unique | Non | Même liste de référence que le compte |
| Photos | Images | Au moins 1 pour publier | De 1 à 5 photos ; l'ordre est réglable, la première sert de vignette |
| Statut | Choix unique | Oui | À vendre, Vendu, Indisponible à la vente ; « Indisponible à la vente » par défaut (EF-25) |
| Prix | Montant | Si « À vendre » | Obligatoire quand le statut est « À vendre », dans la devise de l'artiste ; affiché uniquement dans ce cas, masqué pour les autres statuts (EF-26) |
| Livraison possible | Indicateur oui/non | Non | Non coché par défaut |
| Hauteur | Nombre + unité | Non | Unité au choix : mm, cm, m ou pouces (EF-27) |
| Largeur | Nombre + unité | Non | Unité au choix : mm, cm, m ou pouces (EF-27) |
| Profondeur | Nombre + unité | Non | Unité au choix : mm, cm, m ou pouces (EF-27) |
| Poids | Nombre + unité | Non | Unité au choix : g ou kg (EF-27) |
| Dimensions (champ libre) | Texte court | Non | Pour les formats non conventionnels : « Dimensions variables », diamètre, durée d'une vidéo… (EF-27) |
| Art pour tous | Indicateur oui/non | Non | Non coché par défaut ; voir EF-28 |
| Privée | Indicateur oui/non | Oui | Cochée par défaut ; pour la rendre publique : un nom et au moins une photo (EF-22) |

Les dimensions ne sont affichées que si elles sont renseignées (EF-27).

**Indicateur « Art pour tous »** (EF-28) : il signale une œuvre que l'artiste considère comme bon marché et facilement accessible.
- C'est l'artiste qui l'active sur ses œuvres.
- Il ne peut être activé que si l'œuvre est « À vendre » et que son prix ne dépasse pas le **plafond « Art pour tous »**, fixé par défaut à **250 €** et modifiable par les administrateurs (EF-29).
- Si l'œuvre n'est plus « À vendre », elle perd automatiquement l'indicateur.
- Une icône le signale sur la page de l'œuvre, sur sa vignette, et sur la carte d'une collection qui contient au moins une œuvre « Art pour tous ».

**Nouveautés** (en réflexion) : une œuvre est considérée comme nouvelle pendant 30 jours après sa publication, durée modifiable dans un fichier de configuration. La façon de les exploiter dans la recherche reste à définir.

## Lieux d'exposition

L'artiste peut définir un lieu d'exposition et le rattacher à une collection (EF-30). Une collection a au plus un lieu d'exposition, mais un même lieu peut être rattaché à plusieurs collections, y compris de différents artistes (EF-31). Pour rattacher un lieu, l'artiste choisit un lieu existant ou en crée un nouveau (EF-32).

Les lieux d'exposition servent aussi aux **expositions des artistes confirmés** (EF-07), avec les mêmes informations et les mêmes règles de gestion ; une exposition peut aussi porter un simple texte libre à la place d'un lieu détaillé (EF-35).

Gestion d'un lieu partagé (règle provisoire) :

- Seul le gérant du lieu, c'est-à-dire son créateur, peut le modifier ou le supprimer (EF-33).
- Si le gérant supprime un lieu encore utilisé par d'autres artistes, le lieu est conservé : il est détaché des collections et expositions du gérant et il n'a plus de gérant. Une option « Prendre la gérance » apparaît alors chez les artistes qui l'utilisent ; le premier qui la prend en devient le gérant (EF-34). Tant que personne ne l'a prise, le lieu ne peut plus être modifié. S'il n'est utilisé par personne d'autre, il est supprimé.
- Évolution prévue : des comptes galerie géreront à terme leurs propres lieux d'exposition.

| Champ | Type | Obligatoire | Règles |
| --- | --- | --- | --- |
| Nom | Texte court | Oui | |
| Horaires | Texte | Non | Jours et heures d'ouverture |
| Adresse | Adresse postale | Oui | |
| Localisation | Coordonnées GPS | Non | Positionnement sur une carte, idéalement déduit de l'adresse |
| Remarque | Texte long | Non | Accès, dates de l'exposition, informations pratiques |

## Règles de visibilité

Une œuvre n'est visible du public que si elle est publique, sa collection publique et le profil de l'artiste prêt (EF-40). Tout est privé par défaut.

| Élément | Condition pour être public | Visible du public si |
| --- | --- | --- |
| Compte artiste | « Profil pas encore prêt » décoché | Le profil est prêt et l'artiste n'est pas banni |
| Collection | Un nom + au moins une œuvre publique | Elle est publique, le profil est prêt, et ni elle ni l'artiste ne sont bannis |
| Œuvre | Un nom + au moins une photo | Elle est publique, sa collection aussi, le profil est prêt, et ni elle, ni sa collection, ni l'artiste ne sont bannis |

- L'interface empêche de rendre public un élément qui ne remplit pas sa condition, et indique ce qui manque (EF-41).
- L'artiste voit toujours l'intégralité de son contenu, privé ou public (EF-42).
- Si la dernière œuvre publique d'une collection repasse en privé ou est supprimée, la collection repasse automatiquement en privé, et l'artiste en est informé (EF-43).
- Les visiteurs ne voient rien de ce qui est banni ; bannir un artiste masque aussi toutes ses collections et œuvres (EF-44).
- L'artiste peut voir ses pages telles que les visiteurs les verront, avec ses modifications en cours même non enregistrées (EF-45).

## Compte amateur

Un visiteur peut se créer un compte amateur (EF-60).

| Champ | Type | Obligatoire | Règles |
| --- | --- | --- | --- |
| Nom | Texte court | Oui | |
| Prénom | Texte court | Oui | |
| E-mail | Adresse e-mail | Oui | Format valide |
| Adresse e-mail publique | Indicateur oui/non | Oui | Non coché par défaut ; si coché, l'adresse est visible uniquement par les artistes (EF-61) |
| Accepte d'être contacté par les artistes | Indicateur oui/non | Oui | Non coché par défaut (EF-62) |
| À suivre | Liste d'artistes, collections et œuvres | Non | Déclenche des notifications (EF-64) |
| Préférés | Liste d'artistes, collections et œuvres | Non | Ne déclenche pas de notification (à confirmer) |

- Les artistes peuvent contacter les amateurs qui l'acceptent, au moyen d'une **messagerie interne au site** (EF-63).
- Suivre un artiste ou une collection déclenche une notification à chaque ajout public ; suivre un artiste, une collection ou une œuvre déclenche une notification en cas de modification (EF-64).

## Compte administrateur et modération

### Comptes administrateur

- Un compte administrateur par défaut existe dès l'installation ; il ne peut pas être désactivé (EF-50).
- Un administrateur peut créer d'autres comptes administrateur et désactiver les autres comptes administrateur (EF-51).

### Droits des administrateurs

- Bannir une œuvre, une collection ou un artiste, et retirer un bannissement (EF-52).
- Consulter tout le contenu du site, y compris ce qui est privé (EF-53).
- Modifier le plafond « Art pour tous » (EF-29).

### Signalements

- Sur les pages d'une œuvre, d'une collection et d'un artiste, tout visiteur peut signaler le contenu, avec une zone de texte pour en expliquer la raison (EF-54).
- Aucune connexion n'est nécessaire : un visiteur non connecté indique une adresse e-mail ; pour un utilisateur connecté, l'adresse de son compte est utilisée (EF-55).
- Sur son compte, l'artiste voit les signalements et bannissements qui concernent ses œuvres, ses collections et sa fiche, et peut y répondre (EF-56).

### Journal des activités

Le site tient un journal complet, consultable par les administrateurs, des signalements reçus, bannissements, levées de bannissement, réponses des artistes, et créations et désactivations de comptes administrateur (EF-57).

## Points ouverts

- [ ] Liste de référence complète des types d'œuvres (photographie, gravure, céramique, installation…).
- [ ] Contraintes sur les photos : formats acceptés, poids maximal, droits d'utilisation.
- [ ] Comment un visiteur intéressé par une œuvre contacte-t-il l'artiste (formulaire de contact relayé par la plateforme, réseaux sociaux…) ?
- [ ] « Art pour tous » : si le prix passe au-dessus du plafond, ou si le plafond est abaissé, l'œuvre perd-elle automatiquement l'indicateur ?
- [ ] Nouveautés : forme dans la recherche (filtre, tri par date, section dédiée).
- [ ] Notifications des amateurs : canal (site, e-mail, les deux, réglable ?) et modifications concernées.
- [ ] Messagerie : l'amateur peut-il répondre, ou contacter lui-même un artiste ?
- [ ] Un amateur peut-il aussi être artiste avec le même compte ?
- [ ] Signalements : où l'administrateur les consulte, et la personne qui a signalé est-elle informée de la suite ?
- [ ] Durée de conservation des entrées du journal (fichier de configuration ?).
