A secure and user-friendly URL shortener built with React, Zustand, Express, Node.js, and MongoDB, featuring JWT authentication and unique short URLs.
All shortened URLs are generated with NanoID and are 7 characters long.
Shorten long URLs into compact, easy-to-share links with 7-character unique IDs.
JWT authentication for secure user login and registration.
User-specific dashboard to manage created links.
Track and manage shortened URLs.
Built with modern, scalable web technologies.
Frontend: React, Zustand (state management)
Backend: Node.js, Express
Database: MongoDB
Authentication: JWT (JSON Web Tokens)
URL ID Generation: NanoID (7-character unique short links)
Other Tools: Axios, dotenv