Home
Softono
LOL-URL

LOL-URL

Open source MIT JavaScript
12
Stars
17
Forks
75
Issues
1
Watchers
4 months
Last Commit

About LOL-URL

LOL URL is a link tracking, links manageing and shortening tool built with React.js, Tailwind CSS, Shadcn UI, and Supabase. It lets you shorten links, track clicks, and analyze engagement, making it perfect for developers, marketers, and job seekers to monitor link performance and insights.

Platforms

Web Self-hosted

Languages

JavaScript

πŸš€ Welcome to LOL URL

LOL URL Logo

Your Links, Now with Superpowers. πŸ˜„
🌐 Live Demo β€’ Issues β€’ Pull Requests β€’ Contributing β€’ Demo Guide β€’ Roadmap β€’ FAQ

MIT License PRs Welcome Good First Issues Last Commit Contributors Open Issues Vercel Visitors

πŸš€ Shrink links, share smarter, and track your impact. Now open-source β€” contribute and grow with us!

🌐 Visit lolurl.site Now


LOL URL is a modern and playful open source URL-shortening website that lets you shrink long links, download custom QR codes, and track detailed analytics, including total clicks and regional insights. Built for simplicity and speed, LOL URL is perfect for creators, marketers, businesses, and anyone who loves smart link management. πŸš€



✨ Features

Feature Description
URL Shortening Convert long URLs into sleek, shareable links
QR Code Generator Download custom QR codes in high-quality formats
Analytics Dashboard Track total clicks and regional insights
Fast & Responsive Built with modern tools for seamless performance
Link Management Organize and manage all your shortened URLs in one place
Custom Aliases Create custom aliases for your shortened URLs
Open Source 100% MIT licensed (LICENSE)
Live Demo Try it instantly!

See the ARCHITECTURE.md and GLOSSARY.md for more details.


πŸš€ Quick Start

Want to try it out? Check the live demo! or see DEMO.md

Local Setup

  1. Clone the repository:
    git clone https://github.com/Rohit-Dnath/LOL-URL.git
    cd LOL-URL
  2. Install dependencies:
    npm install
  3. Set up environment variables: Create a .env file and add the required Supabase credentials and other configurations. See TROUBLESHOOTING.md if you get stuck.
  4. Run the development server:
    npm run dev
  5. Open http://localhost:3000 in your browser to view the app.

For deployment, see DEPLOYMENT-GUIDE.md.


πŸ› οΈ Usage

  1. Paste a long URL into the input field
  2. Click the "Shorten" button to generate a short link
  3. Download the QR code or copy the link for sharing
  4. Access analytics to track clicks and regions
  5. Manage your links and view detailed analytics in the dashboard

See FAQ.md and USAGE.md for more tips.


🀝 Contributing

We welcome contributions from everyone! Want to make LOL URL even better?

  1. Fork the repository
  2. Create a new branch: git checkout -b feature/your-feature-name
  3. Make your changes and add tests if applicable
  4. Run npm run lint and npm run build to ensure code quality
  5. Commit your changes: git commit -m 'Describe your change'
  6. Push to your fork: git push origin feature/your-feature-name
  7. Open a pull request with a clear description

Before contributing, please read:

See CONTRIBUTORS-GUIDE.md for more ways to get involved!


πŸ™ Acknowledgements

Special thanks to the open-source community for providing the tools and libraries that made this project possible. See THIRD_PARTY_NOTICES.md for a full list of dependencies.


πŸ‘₯ Contributors

This project exists thanks to all the amazing people who contribute! πŸ™Œ

Contributors

πŸ‘‘ Project Founder & Lead Maintainer

Rohit Debnath πŸ‘‘ - Creator & Admin

  • πŸš€ Built LOL URL from the ground up
  • πŸ› οΈ Lead maintainer and project architect
  • πŸ’‘ Vision: Making URL shortening fun and accessible for everyone

🌟 How to become a contributor:

  • πŸ› Report bugs - Found an issue? Open an issue
  • πŸ’‘ Suggest features - Have ideas? We'd love to hear them!
  • πŸ”§ Submit pull requests - Code contributions are always welcome
  • πŸ“š Improve documentation - Help make our docs better
  • 🎨 Design improvements - UI/UX enhancements
  • πŸ§ͺ Testing - Help us test new features and report issues
  • πŸ“’ Spread the word - Share LOL URL with your network

πŸš€ Getting Started as a Contributor:

  1. Star the repo ⭐ - Show your support!
  2. Fork the repository - Create your own copy
  3. Check out CONTRIBUTING.md for detailed guidelines
  4. Look for good first issues to get started
  5. Join our community - Connect with other contributors

πŸ’ Recognition

Every contributor, no matter how big or small their contribution, is valued and recognized:

  • Code Contributors - Listed in our contributors graph
  • Documentation Contributors - Credited in relevant docs
  • Community Contributors - Recognized in our community channels
  • Issue Reporters - Acknowledged in issue resolutions
  • Feature Suggesters - Credited when features are implemented

Together, we're building something amazing! πŸš€

Want to see your name here? Check out our CONTRIBUTORS-GUIDE.md to get started!


πŸ“¬ Contact & Support

For any inquiries, support, or suggestions:


πŸ“’ Spread the Word

If you love LOL URL, star the repo, share it on social media, and tell your friends! Every ⭐ and share helps this project grow and reach more people.


πŸ“š More Docs

πŸ“‚ Docs Folder

File Description
docs/database.md Database overview & ER diagram
docs/schemas.md Table schemas (SQL)
docs/api.md API endpoints
docs/setup.md Setup guide
docs/architecture-diagram.md Architecture diagram (Mermaid)

βš™οΈ Tech Stack

Layer Technology
Frontend React, Vite, Tailwind CSS
Backend Supabase (DB, Auth, Analytics)
Deployment Vercel
Docs Markdown, Mermaid

Rohit Debnath

Hey, it's me, the developer of LOL URL,
Rohit Debnath

Connect with me:

LinkedIn X (Twitter)

Made with ❀️ by the open source community.


Shorten, Share, Track, Laugh! πŸ˜„