Snappy est une plateforme sociale combinant les meilleures fonctionnalités de Twitter et Instagram, permettant aux utilisateurs de partager du contenu, interagir en temps réel et explorer des tendances.
- Front-end : Pug JS
- Back-end : Express JS
- Base de données : PostgreSQL avec Prisma
- Architecture : MVC
- ✅ Publication et interaction : Les utilisateurs peuvent poster du contenu, ( à venir : commenter et réagir avec des likes).
- ✅ Système de fil d’actualité : Affichage fluide des publications en temps réel.
- ✅ Gestion des comptes : Inscription, connexion et profil utilisateur personnalisé.
- ✅ Optimisation des données : Stockage efficace via PostgreSQL et Prisma.
📂 models/ – Définition des schémas de données avec Prisma
📂 views/ – Templates dynamiques en Pug JS
📂 controllers/ – Gestion des requêtes
📂 routes/ – Définition des endpoints API
Projet réalisé par une équipe de 4 développeuses, avec une méthodologie agile pour assurer une évolution progressive du produit.
Avant de commencer, assurez-vous d’avoir installé :
1️⃣ Cloner le projet
git clone: git@github.com:adatechschool/micro-blogging-stelilera.git
2️⃣ Installer les dépendences
npm install
3️⃣ Configurer la base de donnée
npx prisma migrate dev
4️⃣ Lancer le serveur
npm run dev