Skip to content

Shrnkly

website

Multilingual Next.js application for shortening URLs, sharing text, generating QR codes, and viewing basic usage analytics.

Shrnkly interface preview

Multilingual Next.js application for shortening URLs, sharing text, generating QR codes, and viewing basic usage analytics.

Shrnkly is a web application created to make a real workflow clearer, faster, and easier to trust. It turns a focused product idea into something people can use, evaluate, and understand without needing to inspect the source code.

Why Shrnkly exists

Sharing links, expiring text/code, and QR payloads often requires separate tools and gives users little control over slugs, access, expiry, or basic view/click records.

The goal is not simply to add another tool. Shrnkly is designed to reduce the friction around that problem and give people a more dependable way to complete the work.

What it delivers

  • Users can shorten and track links.
  • Share bounded text/code.
  • Create reusable QR payloads.
  • Apply supported access and lifecycle controls while understanding their privacy limits.

The experience

Multilingual Next.js application for shortening URLs, sharing text, generating QR codes, and viewing basic usage analytics.

The project brings the important parts of the workflow into one coherent experience. Its interface and behavior are shaped around the people using it, while the implementation stays focused on predictable results and honest feedback.

What to know

Every product has boundaries. These are the most important considerations for Shrnkly:

  • Password protection is application access control, not safe secret storage.
  • Click/view logging has privacy and retention implications.
  • Installed Redis and checked-in Docker artifacts are not documented as active/reliable runtime paths.

These limitations are presented openly so visitors can understand where the project works well, what it depends on, and what may change in future versions.

Current status

Publicly deployed. The current release demonstrates the core value of the project and the main end-to-end experience.

My role was product design and full-stack engineering, covering product workflows, data boundaries, and delivery. The related case study explains the decisions and delivery process in greater depth for visitors who want the engineering story behind the product.

Project stack

  • Next.js
  • TypeScript
  • MongoDB
  • Prisma
  • next-intl
  • QRCode
  • React Hook Form
  • Zod
  • Jest
  • REST APIs
  • React
  • Tailwind CSS
  • GitHub Actions
  • Git
  • System Design

Need help with this project? Get project support

Working through something similar?

Share your challenge, scope, and timeline to start a focused conversation.

Discuss a project