Just shipped my latest full-stack project: Whisper — Anonymous Messaging Platform A real-world simulation inspired by apps like Sarahah & NGL, where users can receive anonymous messages through a public profile link. 🔗 Live Demo: [https://whisper10.site/] 📁 GitHub-Back-End: [https://lnkd.in/exSUne_y] 📁 GitHub-Front-End: [https://lnkd.in/ejbW3KzQ] --- 💡What makes this project special? This wasn’t about building UI from scratch — it was about end-to-end integration: * Connecting an Angular frontend to a production-grade REST API * Implementing JWT authentication with refresh token rotation * Handling OTP flows (signup, login 2FA, password reset) * Managing file uploads, protected routes, and error handling * Deploying the full system on AWS using EC2, Nginx & PM2 --- ⚙️Key Features * Anonymous messaging (no login required to send) * Email + OTP authentication with optional 2FA * Google OAuth login * Profile system with shareable links * File attachments in messages * Auto-refreshing inbox * Dark mode + responsive UI * Profile customization (username, bio, display name via API) * HTTPS support using Let's Encrypt SSL certificates --- 🧠What I focused on The frontend was initially generated with AI assistance (Claude AI), and I further customized and refactored key parts to fit the project requirements and improve integration with the backend. My main focus was building a complete, production-like system and integrating it with a real backend — handling real-world challenges like authentication flows, token lifecycles, and deployment. --- 🛠 Tech Stack Angular • Signals • TailwindCSS • Node.js • Express • JWT • Redis • MongoDB • AWS EC2 • Nginx • PM2 --- 📚 What I learned * Structuring scalable Angular apps using Signals * Handling complex auth flows without breaking UX * Managing token refresh without infinite loops * Deploying and maintaining a real server environment --- 🙏 Special Thanks to my mentor and engineer [Mahmoud Elwan] for his invaluable guidance! 🙌 Would love to hear your feedback 🙌 #WebDeveloper #SoftwareEngineer #CodingLife #MongoDb #NodeJs# Angular# Front-End #Back-End #Egypt #MENA #TechCommunity #MERNStack #RESTAPI #Developer
Great work keep it up 👏
Great Job
Proud of you, Abdelrahman 👏 First step is always the hardest, and you nailed it. Keep it up 🔥