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.
- Fonctionnalités principales
- Technologies utilisées
- Installation
- Utilisation
- Contribuer
- Licence
- Auteurs
- Ajouter et gérer des informations détaillées sur les œuvres d'art.
- Informations : image, titre, artiste(s), technique(s), description, date, etc.
- Créer et organiser des expositions publiques ou privées.
- Œuvres d'art sélectionnées en fonction de thèmes et d'artistes.
- Rechercher des œuvres, des artistes et des expositions par différents critères.
- Suivre, aimer, commenter et échanger des messages avec d'autres utilisateurs.
- 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
-
Clonez ce repository :
git clone https://github.com/votre-utilisateur/myxhibit.git
-
Installez les dépendances Python :
pip install -r requirements.txt
-
Configurez la base de données MySQL et mettez à jour les paramètres dans le fichier
.env
. -
Lancez l'application :
python app.py
-
L'application sera disponible à l'adresse http://localhost:5000.
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.
Les contributions sont les bienvenues ! Pour proposer une amélioration, veuillez suivre ces étapes :
- Fork ce repository.
- Créez une nouvelle branche pour votre fonctionnalité (
git checkout -b nouvelle-fonctionnalité
). - Effectuez vos modifications.
- Soumettez un pull request.
Ce projet est sous la licence Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International (CC BY-NC-ND 4.0).
- 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.
- Clémence LOSA (Clem-V507) - Développeuse principale