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.

https://github.com/rohit-dnath/lol-url

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.0%) to scientific vocabulary

Keywords

analytics full-stack qr-code reactjs sadcan-ui supabase tailwindcss url-shortener
Last synced: 6 months ago · JSON representation

Repository

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.

Basic Info
  • Host: GitHub
  • Owner: Rohit-Dnath
  • License: mit
  • Language: JavaScript
  • Default Branch: main
  • Homepage: https://lolurl.site
  • Size: 12.5 MB
Statistics
  • Stars: 6
  • Watchers: 1
  • Forks: 7
  • Open Issues: 66
  • Releases: 1
Topics
analytics full-stack qr-code reactjs sadcan-ui supabase tailwindcss url-shortener
Created about 1 year ago · Last pushed 7 months ago
Metadata Files
Readme Changelog Contributing Funding License Code of conduct Citation Codeowners Security Support Governance Roadmap Authors

README.md

🚀 Welcome to LOL URL

LOL URL Logo

Your Links, Now with Superpowers. 😄
🌐 Live DemoIssuesPull RequestsContributingDemo GuideRoadmapFAQ

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: bash git clone https://github.com/Rohit-Dnath/LOL-URL.git cd LOL-URL
  2. Install dependencies: bash 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: bash 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: - CONTRIBUTING.md - CODEOFCONDUCT.md - SECURITY.md - SUPPORT.md - TROUBLESHOOTING.md - GOVERNANCE.md - CODESTYLE.md - COMMUNITY-GUIDELINES.md

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 THIRDPARTYNOTICES.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! 😄

Owner

  • Name: Rohit Debnath
  • Login: Rohit-Dnath
  • Kind: user
  • Location: INDIA
  • Company: sys2x

Full Stack Website and Application Developer Independent Freelancer Worked with 300+ Clients and Companies.

GitHub Events

Total
  • Create event: 20
  • Release event: 1
  • Issues event: 119
  • Watch event: 9
  • Delete event: 10
  • Issue comment event: 63
  • Push event: 73
  • Pull request review event: 7
  • Pull request review comment event: 6
  • Pull request event: 11
  • Fork event: 17
Last Year
  • Create event: 20
  • Release event: 1
  • Issues event: 119
  • Watch event: 9
  • Delete event: 10
  • Issue comment event: 63
  • Push event: 73
  • Pull request review event: 7
  • Pull request review comment event: 6
  • Pull request event: 11
  • Fork event: 17

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 82
  • Total pull requests: 7
  • Average time to close issues: about 4 hours
  • Average time to close pull requests: about 12 hours
  • Total issue authors: 9
  • Total pull request authors: 5
  • Average comments per issue: 0.04
  • Average comments per pull request: 0.57
  • Merged pull requests: 1
  • Bot issues: 0
  • Bot pull requests: 3
Past Year
  • Issues: 82
  • Pull requests: 7
  • Average time to close issues: about 4 hours
  • Average time to close pull requests: about 12 hours
  • Issue authors: 9
  • Pull request authors: 5
  • Average comments per issue: 0.04
  • Average comments per pull request: 0.57
  • Merged pull requests: 1
  • Bot issues: 0
  • Bot pull requests: 3
Top Authors
Issue Authors
  • Rohit-Dnath (74)
  • DebasishaBehera (1)
  • Dipanita45 (1)
  • samrat21saha (1)
  • ayush585 (1)
  • Sayanii07 (1)
  • adrika-mandal-tech (1)
  • riya751885 (1)
  • Farkhanda-Dalal (1)
Pull Request Authors
  • dependabot[bot] (3)
  • CHETHANCHARMANNAPK (1)
  • nilaychugh (1)
  • NguyenQuangNhatB2205997 (1)
  • riya751885 (1)
Top Labels
Issue Labels
feature (57) hard (36) good first issue (22) security (13) medium (10) easy (10) difficulty: easy (9) backend (8) analytics (8) ai (7) auth (6) integration (5) ui (4) devops (4) enhancement (4) type: feature (4) moderation (3) admin (3) area: ui (3) hardware (2) realtime (2) recommendation (2) encryption (2) infrastructure (2) collaboration (2) multi-tenancy (2) oauth (2) api (2) a11y (2) browser: safari (2)
Pull Request Labels
dependencies (3) javascript (3)

Dependencies

package-lock.json npm
  • 462 dependencies
package.json npm
  • @eslint/js ^9.17.0 development
  • @types/react ^18.3.18 development
  • @types/react-dom ^18.3.5 development
  • @vitejs/plugin-react ^4.3.4 development
  • autoprefixer ^10.4.20 development
  • eslint ^9.17.0 development
  • eslint-plugin-react ^7.37.2 development
  • eslint-plugin-react-hooks ^5.0.0 development
  • eslint-plugin-react-refresh ^0.4.16 development
  • globals ^15.14.0 development
  • postcss ^8.5.1 development
  • tailwindcss ^3.4.17 development
  • vite ^6.0.5 development
  • @radix-ui/react-accordion ^1.2.2
  • @radix-ui/react-avatar ^1.1.2
  • @radix-ui/react-dropdown-menu ^2.1.4
  • @radix-ui/react-slot ^1.1.1
  • @radix-ui/react-tabs ^1.1.2
  • @supabase/supabase-js ^2.47.16
  • @tabler/icons-react ^3.28.1
  • class-variance-authority ^0.7.1
  • clsx ^2.1.1
  • framer-motion ^12.0.0
  • lucide-react ^0.473.0
  • react ^18.3.1
  • react-dom ^18.3.1
  • react-router-dom ^7.1.3
  • react-spinners ^0.15.0
  • tailwind-merge ^2.6.0
  • tailwindcss-animate ^1.0.7
  • yup ^1.6.1