mirror of
https://github.com/SrIzan10/YouRL.git
synced 2026-05-01 11:15:09 +00:00
dfe83ac70376cf0e0034e766fcac841fcbaec9a8
YouRL
A url shortner web app in Node.js, Express and MongoDB.
Features
- Convert any URL to short URL
- Click counter
- Timestamps of link submission
- Super easy to deploy. Refere to deploy section for more.
In Action
dependencies
express- Web framework
mongoose- To connect mongodb to our webapp
ejs- Templating language to create views
Commands
npm i express mongoose ejs
dev dependencies
npm i --save-dev nodemon
//npm install -g nodemon
nodemon server.js
For refreshing server for every new change. Makes life easy.
mongodb on windows
tip: Make sure you have admin access
- to access db
"C:\Program Files\MongoDB\Server\4.4\bin\mongod.exe" --dbpath="c:\data\db"
- to start mongodb server
"C:\Program Files\MongoDB\Server\4.4\bin\mongo.exe"
Deploy
Local Device
- Make sure you have mongodb intalled and running. I used
dbas my database name. You can do the same. - Fork the repo, clone it locally.
- Open terminal and run
node ./server.js - Open any web browser and visit
localhost:4567 - (Optional) If you want to devlop the app,run
nodemon server.jsinstead ofnode ./server.js, every new change will be reflected in your browser.
Heroku
- Fork this repository
- Create a free Heroku Account
- Create free Heroku app with your github fork
Roadmap
- A login Screen
- protected routes with JWT
- Heroku deploy button
Description
A url shortner in MongoDB,Express and Node.js
⚠️ ARCHIVED: Original GitHub repository no longer exists. Preserved as backup on 2026-05-01T16:06:25.702Z
Languages
JavaScript
61.6%
EJS
38.4%
