Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tanwanimohit/shrink-url
Shrink/Short url Website based on Node js
https://github.com/tanwanimohit/shrink-url
jamstack mongo-db nodejs tiny-urls url-shortener
Last synced: 3 months ago
JSON representation
Shrink/Short url Website based on Node js
- Host: GitHub
- URL: https://github.com/tanwanimohit/shrink-url
- Owner: tanwanimohit
- Created: 2019-06-16T09:04:24.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2023-03-29T19:54:22.000Z (almost 2 years ago)
- Last Synced: 2024-10-10T05:43:11.668Z (3 months ago)
- Topics: jamstack, mongo-db, nodejs, tiny-urls, url-shortener
- Language: JavaScript
- Homepage: https://tinyfor.me
- Size: 2.29 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Shrink-Url
This Repo contains a source code for Tinyfor.me [Click Here to Visit](https://www.tinyfor.me/)
Tinyfor.me aims at reducing the Url's size and make them smaller and easily readable.
**Features Currently Supported**
- Easy Sign in With Google.
- Unlimited Custom URLs.
- No need to Login to tiny the URL (But to make a custom url, sign-in is must.).
- Count of total vists on the Tiny-URL.
- You can edit the Long and as well as small URL afterwards.
- History of All tiny-URLs.
- On/Off feature to Restrict the Access.## How to run the project on your machine
**Before Moving to Clone Part**
- You should have your google-sign in kit. [More info](https://developers.google.com/identity/sign-in/web)
- You should have MongoDB (Free Mongo DB)[https://www.mongodb.com/]You must have [node and npm](https://nodejs.org/en/) installed on your machine.
To install it on your machine do the following commands:
```bash
git clone https://github.com/tanwanimohit/Shrink-Url
cd Shrink-Url
npm install
npm start
```**Before Runnning**
Replace some these lines.
- Replace Your Mongo DB URL on `38 Line in index.js`
- Replace Your Mongo DB Name on `44 Line in index.js`
- Replace Client id of your Google Signin on `80 Line in index.js` and `15 Line in views\home.ejs`## How can you Contribute?
- If you see any Security Flaws / Error Bugs than go ahead and make a PR.
- If you have new idea about the Product go ahead raise a new issue.
- Improve the currently supported features.