0% found this document useful (0 votes)
98 views12 pages

Project 3

This document discusses URL shortener services. It describes how URL shorteners minimize long web page addresses into shorter, easier to remember links. It outlines the tools and technologies used like JavaScript, NodeJS, databases. It provides an overview of the project flow and methodology. It also discusses how URL shorteners can encourage social sharing and help track link clicks. The future scope discusses improving security, visit tracking, and custom URL services.

Uploaded by

NEHA RAJPUT
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
98 views12 pages

Project 3

This document discusses URL shortener services. It describes how URL shorteners minimize long web page addresses into shorter, easier to remember links. It outlines the tools and technologies used like JavaScript, NodeJS, databases. It provides an overview of the project flow and methodology. It also discusses how URL shorteners can encourage social sharing and help track link clicks. The future scope discusses improving security, visit tracking, and custom URL services.

Uploaded by

NEHA RAJPUT
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 12

URL SHORTNER SERVICES

MENTOR-MR. PK BISHNOI
Team Members:
Kashish Lodha-190047
Neha Panwar-190061
ABSTRACT

 The idea of the project is to minimize the web page address into something that's
easier to remember and track. A URL shortener service creates a short URL/tiny
URL against a long URL.
 URL shortening is a technique on the World Wide Web in which a Uniform
Resource Locator (URL) may be made substantially shorter and still direct to the
required page.
 URL Shorteners help website owners reduce the length of their unique web-page
address, making it easier to share the website on various platforms. This because
extremely crucial in cases where there is a limitation on the number of characters
that can be sent, like in a text message or social media post.
INTRODUCTION

 Many web developers pass descriptive attributes in the URL to


represent data hierarchies, command structures, transaction paths
or session information. This can result in URLs that are hundreds
of characters long and that contain complex character patterns.
 Such URLs are difficult to memorize, type out or distribute. As a
result, long URLs must be copied and pasted for reliability.
 Thus, short URLs may be more convenient for websites or hard
copy publications (e.g. a printed magazine or a book), the latter
often requiring that very long strings be broken into multiple lines.
 URL shortening sites provide detailed information on the clicks a link receives,
which can be simpler than setting up an equally powerful server-side analytics
engine, and unlike the latter, does not require any access to the server.
 URLs encoded in two dimensional barcodes such as QR code are often shortened
by a URL shortener in order to reduce the printed area of the code, or allow
printing at lower density in order to improve scanning reliability.
TOOLS AND TECHNOLOGY USED

 Javascript
 Nodejs
 MySql /MongoDB
 HTML
 CSS
FLOW OF THE PROJECT
 With the advancement in web based systems ,security is one of the major aspect
coming in through any form. The spamming of URL by making a bot attack a
website can cause the website to crash.So there should be a check on which URLs
are allowed to be shortened ,for eg. there should not be a URL which is invalid but
is in our DB as a shortened URL since the URL is not valid it should not be
shortened.
 URL Input - The project should allow the user to enter a URL. The URL should be
a valid URL and the request to shorten the URL should not be possible unless and
until the user enters a valid URL based on semantics.
 Check - If the entered URL is correct , on sending the shortened request, the
backend services should first verify the status code that is being returned by the
URL . If the status code is either 102 or is starting from 404 , the request should not
be made possible, since that would mean that it is probably just a scam and would
add another useless row to our shortened URLs table
METHODOLOGY

 We are using Waterfall Model in our project.


 Steps :
○ Requirement Gathering and analysis
○ System Design for Project
○ Implementation of Code
○ Verification or Testing
○ Maintenance
CONTRIBUTION TO SOCIETY

 Encourage social sharing


 Make your links look better and get recognizable.
 You can also customise the end of your URLs so that it appears
more trustworthy. Shortened links are also more readable and
make it easy for users to share content on social media platforms
like Twitter. This is one of the reasons why URL shorteners have
become popular over time.
 Insights one of the most important benefits of a URL shortener is
the ability to track clicks on each link you share. 
FUTURE SCOPE

 Security: The security of the URL shortner can be increased by


adding a timeout function if there are multiple request coming in
very short amount of time through same IP.
 Improved Visit Tracker: There can be a better visit tracker model
which only increases the number of visits when there is a new
request from a new IP.
 Custom URL services: There can be an authentication system
which saves URLs which are only visible to those who created it.
REFERENCES

 https://www.freecodecamp.org/news/mongodb-node-express-proj
ect/
 https://en.wikipedia.org/wiki/URL_shortening

You might also like