Skip to content

dhecode/Url_shortner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ URL Shortener

Welcome to URL Shortenerβ€”an advanced, user-friendly solution for shrinking long URLs and tracking clicks. Crafted as a learning journey and practical tool using modern full-stack tech!

🌟 Features

  • Shorten long URLs to easy-to-share short links
  • Track total clicks per short URL
  • Responsive and user-friendly frontend interface
  • Fast, scalable backend API
  • Custom link aliases (coming soon!)
  • Security checks against malicious URLs

πŸ› οΈ Tech Stack

  • Frontend: React + Vite
  • Backend: Node.js + Express
  • Database: MongoDB

πŸ’‘ Motivation

This project reflects countless hours of learning, coding, and design. Every featureβ€”API logic to UIβ€”is built to showcase code quality and modern web development best practices.

⚑ Getting Started

Prerequisites

  • Node.js and npm installed
  • (Optional) MongoDB or other database setup

Installation & Setup

  1. Clone the repository

    git clone https://github.com/yourusername/url_shortener.git
    cd url_shortener
    
  2. Install dependencies

    cd Backend
    npm install
    cd ../Frontend
    npm install
    
  3. Configure environment variables
    Create .env files in Backend and Frontend with required keys (see .env.example if available).

  4. Start the development servers

    cd Backend
    npm run dev
    cd ../Frontend
    npm run dev
    

πŸ“ Project Structure

url_shortener/ β”œβ”€β”€ Backend/ # REST API and server logic β”œβ”€β”€ Frontend/ # React app UI β”œβ”€β”€ .gitignore # Smart ignore rules for commits β”œβ”€β”€ README.md # Project documentation └── LICENSE # MIT License

text

πŸ“Έ Demo & Screenshots

Coming soon! Stay tuned for live demo links and UI screenshots.

🀝 Contributing

Feedback, issues, and pull requests are welcome! Share ideas or open bugs to help this project grow.

πŸ“ License

MIT


Every line of code reflects passion, learning, and a commitment to build something valuable. Thanks for checking out my project!

Screenshot 2025-11-23 at 9 21 49β€―PM

About

Shortens the length of url

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published