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.
-
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
-
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
- Framework: Nuxt 3
- UI Components:
- Styling: Tailwind CSS
- State Management: Pinia
- API Client: Axios
- Conteneurisation avec Docker
- CI/CD via GitHub Actions
- Déploiement automatique sur le serveur de production
- Node.js (v18 ou supérieur)
- npm ou yarn
# Installation des dépendances
npm install
# Développement
npm run dev
# Build pour production
npm run buildDepuis 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é.
Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.