Skip to content

Yassin97440/digilbum-front

Repository files navigation

DigilBum - Application de Partage d'Albums Photos Digitale

Visiter DigilBum

📝 Description

DigilBum est une application web moderne de partage d'albums photos digitale, offrant une expérience utilisateur intuitive et performante. Développée avec Nuxt 3, elle permet aux utilisateurs de créer, gérer et partager leurs albums photos de manière sécurisée.

✨ Fonctionnalités Actuelles

  • Gestion des Utilisateurs

    • Authentification sécurisée
    • Profils personnalisables
    • Gestion des groupes d'utilisateurs
  • Gestion des Albums

    • Création et édition d'albums
    • Organisation par événements
    • Téléchargement et gestion des photos
    • Interface drag & drop pour le téléchargement
  • Partage et Collaboration

    • Partage d'albums avec d'autres utilisateurs
    • Gestion des permissions
    • Commentaires sur les photos
  • Interface Utilisateur

    • Design responsive et moderne
    • Navigation intuitive
    • Optimisation des performances

🚀 Fonctionnalités à Venir

  • Améliorations Sociales

    • Système de notifications
    • Interactions sociales (réactions, mentions)
    • Partage sur les réseaux sociaux
  • Améliorations Techniques

    • Optimisation du stockage des images
    • Compression automatique des photos
    • Recherche avancée dans les albums
  • Nouvelles Fonctionnalités

    • Mode hors-ligne
    • Synchronisation automatique
    • Albums collaboratifs en temps réel

🛠️ Technologies Utilisées

🚀 Déploiement

  • Conteneurisation avec Docker
  • CI/CD via GitHub Actions
  • Déploiement automatique sur le serveur de production

⚙️ Configuration

Prérequis

  • Node.js (v18 ou supérieur)
  • npm ou yarn

Installation

# Installation des dépendances
npm install

# Développement
npm run dev

# Build pour production
npm run build

🤖 Développement propulsé par IA

Depuis novembre 2024, j'ai intégré l'IA dans mon workflow de développement :

  • Cursor (ClaudAI) pour rester à la page et expérimenter de nouveaux outils
  • Gains significatifs en productivité, particulièrement pour :
    • Le design d'interface
    • La génération de modules fonctionnels
    • Le respect des conventions de code
    • L'optimisation des performances (à voir) Ce que je peux conclure de l'utilisation de l'IA jusqu'ici est que il y a pas mal de points d'améliorations à différents niveaux. Que ça soit aux niveaux outils mais aussi utilisateur (écriture de prompt, mise en place de rules avec Cursor) Le seul point où je n'ai rien à redire c'est au niveau de la conception du design et de l'UI. Etant un point faible pour moi, c'est un gain de temps, enérgie et surtout de qualité.

📄 Licence

Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published