surveerssg

surveerssg/url-shortener

A Node.js URL shortener with JWT authentication, MongoDB integration, and analytics tracking - showcasing modern backend development practices and secure API design.

EJS
0
0
No license

This Node.js/Express URL shortener provides core features like short link generation, click analytics, and JWT-based authentication with dual support for browser cookies and API tokens. It's designed as a learning project for developers studying backend development, showcasing RESTful API design, MongoDB schema optimization, and security best practices like rate limiting and XSS protection. The project emphasizes clean architecture with MVC patterns, middleware design, and practical implementations of

Total donated
Undistributed
Share with your subscribers:

Recipients

How the donated funds are distributed

Support the dependencies of surveerssg/url-shortener

Account's avatar
A bcrypt library for NodeJS.
Account's avatar
Embedded JavaScript templates
Account's avatar
Basic IP rate-limiting middleware for Express. Use to limit repeated requests to public APIs and/or endpoints such as password reset.
Account's avatar
Express middleware for the validator module.
Account's avatar
JSON Web Token implementation (symmetric and asymmetric)
Account's avatar
Mongoose MongoDB ODM
Account's avatar
Minimalistic alpha-numeric id generator.
Account's avatar
Simple monitor script for use during development of a Node.js app.
Account's avatar
Short ID string generation
Account's avatar
RFC9562 UUIDs

Support the repos that depend on this repository

Top contributors

Surveerssg's profile
Surveerssg
7 contributions

Recent events

Kivach works on the Obyte network, and therefore you can track all donations.

No events yet