Skip to content

LNKD-dev/.github

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 

Repository files navigation

 _      _   _ _  _______  
| |    | \ | | |/ /  __ \ 
| |    |  \| | ' /| |  | |
| |    | . ` |  < | |  | |
| |____| |\  | . \| |__| |
|______|_| \_|_|\_\_____/ 
                          

LNKD – Short. Track. Engage.

MIT License Open Source Love Contributions Welcome

LNKD is a self-hosted shortlink and ping monitoring service designed to simplify your link management while providing valuable insights. Our goal is to offer a lightweight, flexible, and privacy-focused alternative to commercial URL shorteners—plus the added bonus of ping and uptime checks.


Table of Contents


About LNKD

LNKD (pronounced “linked”) was created to:

  1. Shorten your links in a blink
  2. Ping and verify link uptime and status
  3. Provide insightful analytics without compromising privacy

Whether you’re a developer seeking a backend-first solution or just need a fast, reliable shortlink service, LNKD’s modular structure makes it easy to integrate, customize, and deploy in any environment.


Repositories

Below is an overview of the main repositories under the LNKD organization:

Repository Description Status
lnkd-backend Core API (shortlink creation, ping monitoring, DB integration). Build Status
lnkd-frontend Web UI for managing shortlinks, viewing stats, etc. Frontend
lnkd-docs Documentation: setup guides, API references, how-to guides. Docs
lnkd-devops CI/CD pipelines, Docker/Kubernetes configs, infrastructure code. DevOps

Features

  • Shortlink Management:
    Quickly create, update, and delete shortlinks.

  • Ping & Monitoring:
    Periodically ping targets to track availability and response times.

  • Analytics & Insights:
    Check how often your shortlinks are clicked and how they perform.

  • Privacy-Focused:
    Minimal data storage—no hidden tracking or bloat.

  • Flexible Architecture:
    Deploy on any cloud or self-host on bare metal servers.


Getting Started

  1. Clone the Repositories

    git clone https://github.com/lnkd/lnkd-backend.git
    git clone https://github.com/lnkd/lnkd-frontend.git
  2. Configure Environment

    • Rename .env.example to .env in both the backend and frontend.
    • Update variables like database credentials, service ports, etc.
  3. Run Services

    • Docker Compose (recommended):
      cd lnkd-devops
      docker-compose up -d
    • Local Setup (Node.js, etc.):
      # For the backend
      cd lnkd-backend
      npm install
      npm run start
      
      # For the frontend
      cd lnkd-frontend
      npm install
      npm run dev
  4. Access LNKD

    • Open your browser at http://localhost:<FRONTEND_PORT>
    • Start shortening links and see them in action!

For more details, check out the lnkd-docs.


Contributing

We welcome contributions from everyone! To get started:

  1. Fork the relevant repo
  2. Create a new branch for your feature or fix
  3. Commit and push your changes
  4. Open a Pull Request explaining what you did

For more details, see our CONTRIBUTING.md (if available).


License

LNKD is released under the MIT License.
Feel free to modify, distribute, and use it—just keep the original license notices intact.


Contact

  • GitHub Issues: Create a ticket in the relevant repo
  • Email: [email protected] (placeholder)
  • Community Forum: Coming soon!

Stay tuned for updates and let us know how you’re using LNKD! Feedback, suggestions, and code contributions are always appreciated.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published