Welcome to the most advanced URL Shortener project! This isn't just about shortening links—it's a fully-fledged system packed with authentication, authorization, pagination, profile management, and much more.
🔗 Watch the Full Guide on How to Use the Source Code (Commit-Wise):
📺 YouTube Video
✅ Authentication & Authorization (Access & Refresh Tokens)
✅ Email & Password Verification
✅ Login & Logout with Google/GitHub OAuth
✅ Profile Update with Image Upload
✅ URL Shortening with Pagination
✅ Multiple Databases: MongoDB (Mongoose), MySQL (Prisma), Drizzle ORM
- Backend: Node.js, Express.js
- Databases: MongoDB, MySQL, Prisma, Drizzle ORM
- Frontend: EJS, CSS
- Auth: JWT, OAuth (Google/GitHub)
- File Uploads: Multer
- ORMs & DB Management: Mongoose, Prisma, Drizzle ORM
🤝 Join the Journey! This is just the beginning! We are continuously improving this project and taking it to the next level with Drizzle ORM and much more.
If you're learning, stay consistent. If you're stuck, keep pushing forward. The best way to grow is by building, and this project is your playground!
⭐ Star this repo & let's build something amazing together!