An Instagram-like social media application with full-stack features including authentication, posts, likes, comments, following system, notifications, and more.
-
User Authentication
- Email verification
- Forgot password functionality
- Password hashing with bcrypt
-
Post Management
- Create, edit, and delete posts
- Upload images (via Cloudinary)
-
Social Features
- Follow/unfollow users
- Search users
- Like and comment on posts
-
Notification System
- Receive notifications when someone likes your post, comments, or follows you
Tech Stack & Dependencies
- React ^19.1.0
- React Router DOM ^7.7.0
- Axios ^1.11.0
- Emoji Mart (^1.1.1 & ^5.6.0) for emoji support
Tech Stack & Dependencies
- Node.js & Express ^5.1.0
- MongoDB & Mongoose ^8.16.4
- bcrypt ^6.0.0
- JSON Web Token (JWT) for authentication
- Cloudinary & Multer for image storage
- Nodemailer for email sending
- Express Validator for input validation
- dotenv & cors
Eine Social-Media-Anwendung ähnlich wie Instagram, mit vollständigen Full-Stack-Funktionen wie Authentifizierung, Posts, Likes, Kommentaren, Follow-System, Benachrichtigungen und mehr.
-
Benutzerauthentifizierung
- E-Mail-Bestätigung
- Passwort-vergessen-Funktion
- Passwort-Hashing mit bcrypt
-
Postverwaltung
- Beiträge erstellen, bearbeiten und löschen
- Bilder hochladen (mit Cloudinary)
-
Soziale Funktionen
- Benutzer folgen/entfolgen
- Benutzer suchen
- Beiträge liken und kommentieren
-
Benachrichtigungssystem
- Benachrichtigungen, wenn jemand deinen Beitrag liked, kommentiert oder dir folgt
Tech-Stack & Abhängigkeiten
- React ^19.1.0
- React Router DOM ^7.7.0
- Axios ^1.11.0
- Emoji Mart (^1.1.1 & ^5.6.0) für Emoji-Unterstützung
Tech-Stack & Abhängigkeiten
- Node.js & Express ^5.1.0
- MongoDB & Mongoose ^8.16.4
- bcrypt ^6.0.0
- JSON Web Token (JWT) für Authentifizierung
- Cloudinary & Multer für Bildspeicherung
- Nodemailer zum Versenden von E-Mails
- Express Validator für Eingabevalidierung
- dotenv & cors