Intiny.-.Google.Chrome.2021-12-21.04-23-48.mp4
This repo contains code for a Short URl Service Coded In NODE JS !
This is an online URL shortener platform made by Ayush Kumar, Sourish Pal and Gaurav Kumar as the final project of Walkover University Program. The web application is a robust online testing platform for shortening URLs. The project is made over Node.js as backend, MongoDB as the database, and HTML, CSS, JS, Boostrap4, and AJAX as frontend.
A deployed version can be checked here: https://intiny.herokuapp.com/
- User can login via Email or google account.✔️
- Every shortened URL is unique.✔️
- User can see the total number of clicks and also number of clicks via fb, insta and youtube.✔️
- User can also see the analytics through a pie chart;✔️
- All the user's short URLs and analytics are stored and can be accssed later via login.✔️
- Great UI.
- Completely responsive for all devices.
- Login page for storing user's shortened URLs and the analytics.
- Users can track the number of clicks through fb, insta and youtube.
- Every URL is unique to identify.
- Users can see the number of clickts through an UI featuring a chart.
- Ayush Kumar [https://github.com/ayushkumar6669]
- Sourish Pal [https://github.com/sourishpal2031]
- Gaurav Kumar [https://github.com/gaurav7070]
Frontend + JavaScript Functionality
: Gaurav KumarDatabase + Backend
: Sourish PalBackend + Deployment
: Ayush Kumar
Frontend
: EJS, CSS3, Javascript, Bootstrap, AJAXBackend
: Node.jsDatabase
: MongoDB
For Deployment, we have used Heroku
as a platform.
npm install express ejs mongoose bcryptjs connect-flash cookie-parser express-session csurf memorystore passport passport-local passport-google-oauth20 nodemailer
npm install -D nodemon
Now just RUN the Project. If everything is done in order then this will open the website in your local machine (port: 8000).
-
Create a GitHub repository. You may initialize it with a README, license, .gitignore
-
Install git via terminal
(On Ubuntu you can do
sudo apt-get install git
) -
Then do a git clone of your repository, or simply download the zip file of your repository from GitHub and extract it.
-
Copy your project in the new folder created after cloning (its name will be same to that of the repository you cloned).
-
Add all the changes you want.
-
Then execute these commands:
git add . git commit -m "[mandatory commit message]" git push [url to your repository] master/main
-
Now your commit will be successfully pushed to the main branch of your GitHub repository.
-
The changes will automatically be deployed in the web application.