A "URL Shortener" project built with the MEVN stack provides a streamlined way to condense long URLs into shorter, more manageable links. It is one of the most common questions asked in system design interviews. Here's a concise overview of the project I created:
- Authentication with multi-user support using Cookie authentication.
- Add concise urls and visit those
- See a graphical analytics of number of visits of each link.
- There are bar, line, donut charts available to compare the number of times each saved link was opened. This has been done through charts js.
Express was used to create back-end with authentication and controllers, MongoDB was used as schema-less database. Front-end is built using Vue JS with Tailwind CSS behind the CSS utility classes.
Started on March 23, 2025, 10:05 a.m.
Updated on April 21, 2025, 7:18 p.m.
Status:
Tags:
Project Link : https://github.com/Apfirebolt/miniurl_mevn
Technologies Used : Vue, Express, Docker, MongoDB, Node, Nginx
Images:



