Skip to content

URL Shortener (Offline) #5

@1adarsh

Description

@1adarsh

🌱 Beginner-Friendly Contribution: Build an Offline URL Shortener

📘 What’s This About?

We’re building a simple Offline URL Shortener — a tool that takes long website links and turns them into short codes. These short codes can be used later to find the original link. Everything will work offline, meaning no internet is needed once it’s built!

This is a great project for beginner coders who want to practice:

  • Writing clean code
  • Working with files or small databases
  • Building simple tools that solve real problems

🎯 What the Tool Should Do

  • Take a long URL (like https://example.com/some-page)
  • Create a short code (like abc123)
  • Save the link and code in a local file
  • Let users enter a short code to get the original link back

🧰 Tools You Can Use

You can use any programming language you’re comfortable with! Here are some beginner-friendly options:

  • Python (great for file handling and simple scripts)

For storing data, you can use:

  • A JSON file (easy to read and write)
  • A CSV file

✅ Tasks

  1. Create a new folder: week1_projects/your_name/URL_Shortener/

  2. Add your URL Shortener script: URL_Shortener.py and README.md inside your project folder

  3. Include a README.md explaining:

    • What the project does
    • How to run it
    • Example input/output
  4. Commit and push your changes

  5. Create a Pull Request with the title:
    "[Your Name] – URL_Shortener Project"


🏷️ Labels
good first issue beginner-friendly help wanted


💬 Need help getting started?
Follow our First Contributions Guide or ask in the Discussions section.

Good luck and happy coding! 🚀

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No fields configured for Bug.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions