Benvenuti nel progetto STRIVE BLOG! Questa Γ¨ un'applicazione web full-stack costruita con lo stack MERN (MongoDB, Express.js, React, Node.js). L'applicazione consente agli utenti di registrarsi, accedere e creare post sul blog. Gli utenti possono anche accedere utilizzando Google e GitHub. Dopo la registrazione, viene inviata un'email di conferma all'account dell'utente tramite il servizio Mailgun. Gli utenti possono gestire i propri post e profili, commentare i post e visualizzare un elenco di autori.
La base del progetto utilizzata Γ¨ quella fornita da EPICODE 'STRIVE BLOG'. Il progetto Γ¨ realizzato con create-react-app di npm.
π Visita STRIVE BLOG! π
- π Registrazione e Accesso Utente: Gli utenti possono registrarsi e accedere utilizzando email/password o tramite Google e GitHub.
- π οΈ Operazioni CRUD per i Post: Gli utenti (autori) possono creare, aggiornare e cancellare i propri post.
- π¬ Gestione Commenti: Gli utenti possono commentare i post e gestire (creare, aggiornare, cancellare) i propri commenti.
- π€ Profilo Utente: Gli utenti possono aggiornare le informazioni del proprio profilo e la foto del profilo.
- π Elenco Autori: Una pagina dedicata all'elenco di tutti gli autori, accessibile solo agli utenti autenticati.
- π± Design Responsivo: L'applicazione Γ¨ progettata per essere responsiva e user-friendly.
- Frontend: React, React Router
- Backend: Node.js, Express.js
- Database: MongoDB
- Autenticazione: JWT, Passport.js, OAuth (Google, GitHub)
- Servizio Email: Mailgun
- Altro: Mongoose, bcryptjs
- Clona il repository:
git clone https://github.com/yourusername/strive-blog.git cd strive-blog