Skip to content

MyXhibit est une application Web permettant aux utilisateur de constituer leurs propres expositions composés d'œuvres réalisées par leurs artistes favoris ou par eux-mêmes, qui peuvent être ajoutées en renseignant les images et descriptions de celles-ci.

License

Notifications You must be signed in to change notification settings

Clem-V507/MyXhibit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MyXhibit

Status License

MyXhibit est une application Web permettant de gérer, organiser et partager des œuvres d'art et des expositions. Elle offre une interface intuitive pour explorer, enrichir et partager des collections d'art tout en respectant les droits d'auteur des œuvres.

Table des matières

Fonctionnalités principales

1. Gestion des œuvres d'art

  • Ajouter et gérer des informations détaillées sur les œuvres d'art.
  • Informations : image, titre, artiste(s), technique(s), description, date, etc.

2. Gestion des expositions numériques

  • Créer et organiser des expositions publiques ou privées.
  • Œuvres d'art sélectionnées en fonction de thèmes et d'artistes.

3. Recherche dynamique

  • Rechercher des œuvres, des artistes et des expositions par différents critères.

4. Interaction entre utilisateurs

  • Suivre, aimer, commenter et échanger des messages avec d'autres utilisateurs.

Technologies utilisées

  • Backend : Python, Flask
  • Base de données : MySQL
  • Frontend :
    • HTML5 : Pour la structure des pages web
    • CSS3 : Pour la mise en forme et les animations
    • JavaScript (ES6+) : Pour les fonctionnalités interactives
    • Jinja2 : Moteur de templates pour le backend

Installation

  1. Clonez ce repository :

    git clone https://github.com/votre-utilisateur/myxhibit.git
  2. Installez les dépendances Python :

    pip install -r requirements.txt
  3. Configurez la base de données MySQL et mettez à jour les paramètres dans le fichier .env.

  4. Lancez l'application :

    python app.py
  5. L'application sera disponible à l'adresse http://localhost:5000.

Utilisation

Une fois l'application lancée, vous pouvez :

  • Créer un profil utilisateur.
  • Ajouter des œuvres d'art et créer des expositions numériques.
  • Explorer et interagir avec des œuvres et des expositions publiques.
  • Suivre d'autres utilisateurs et participer à des discussions.

Contribuer

Les contributions sont les bienvenues ! Pour proposer une amélioration, veuillez suivre ces étapes :

  1. Fork ce repository.
  2. Créez une nouvelle branche pour votre fonctionnalité (git checkout -b nouvelle-fonctionnalité).
  3. Effectuez vos modifications.
  4. Soumettez un pull request.

Licence

Ce projet est sous la licence Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International (CC BY-NC-ND 4.0).

Conditions :

  • Attribution : Vous devez donner crédit à l'auteur de manière appropriée.
  • NonCommercial : Vous ne pouvez pas utiliser ce projet à des fins commerciales.
  • Pas de modifications : Vous ne pouvez pas modifier ou redistribuer ce code sous une forme modifiée.

Pour consulter la licence complète, veuillez visiter le fichier LICENSE ou suivre ce lien vers la licence complète CC BY-NC-ND 4.0.

Auteurs

  • Clémence LOSA (Clem-V507) - Développeuse principale

About

MyXhibit est une application Web permettant aux utilisateur de constituer leurs propres expositions composés d'œuvres réalisées par leurs artistes favoris ou par eux-mêmes, qui peuvent être ajoutées en renseignant les images et descriptions de celles-ci.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published