π‘ This project is not just a portfolio piece β itβs a production-ready, scalable web app that demonstrates my ability to: π§± Architect full-stack applications from scratch π Implement secure, flexible authentication flows π± Optimize user experience across mobile and desktop β‘ Build real-time features using WebSockets
π οΈ Tech Stack & Tools
Frontend
React TypeScript Tailwind CSS React Router Axios DOMPurify
Backend
Node.js Express MongoDB (via Mongoose) Authentication Magic Link (passwordless login via email) Google OAuth 2.0 Facebook OAuth JWT (secure, HTTP-only cookies) Media & Storage Cloudinary for profile and post image uploads Real-Time WebSockets for claps and comment updates
Security
Content Security Policy Secure HTTP-only tokens Input sanitization with DOMPurify
Deployment
Frontend: Vercel Backend: Render Database: MongoDB Atlas
π Version 1.3.0 Milestones
π Rich text editor for blog posts (Quill.js) with image support π₯ Full comment system with nested replies and real-time updates π Medium-style clap system (up to 50 claps per user, per post) βοΈ Magic Link authentication (email-only registration/login) π Google & Facebook login integrations (OAuth setup complete, verification in progress) π§ Profile onboarding step for new social login users πΌοΈ Dynamic profile pictures using Cloudinary (Google defaults or custom uploads) π± Responsive design across devices π¨ Polished UI/UX with smooth animations and accessibility in mind
π Project Status Blogwebapp is currently at version 1.3.0 and continues to receive regular updates with new features, UI enhancements, and performance improvements.
Thanks for checking it out! Feel free to visit the live app at:
π https://blogwebapp.monagy.com
Feedback and bug reports, are always welcome! π contactmonagy@gmail.com.