I finally shipped a project that taught me real authentication, not just tutorial auth. This URL SHORTENER project was a great learning experience where I focused on real-world backend architecture and authentication flows rather than just basic CRUD functionality. 🔧 Key Features: • Guest URL shortening (valid for 1 hour) • User authentication with Email OTP verification • Automatic login after verification • Access & Refresh Token–based authentication • Persistent login on refresh • Logged-in user dashboard: • Custom short URLs • QR code generation • URL analytics • URL deletion • Protected routes • Rate limiting to prevent abuse • Deployed frontend & backend 🛠 Tech Stack: • Frontend: React, Tailwind CSS, Tanstack query •Backend: Node.js, Express • Database: MongoDB • Authentication: JWT (Access & Refresh Tokens) • Deployment: Vercel (Frontend), Render (Backend) This project helped me understand auth flows, token management, backend security, and deployment challenges much better. 📌 GitHub repo & live project link in the comments 👇 I’d really appreciate feedback, suggestions, or code review. #WebDevelopment #FullStackDevelopment #NodeJS #ReactJS #LearningByBuilding

To view or add a comment, sign in

Explore content categories