thefrontside / thefrontside/frontside.com

Add link shortener service to the Frontside toolkit

Open
#58 2 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

RFC
Dominant language
TypeScript
Stars
4
Forks
4
PR merge metrics
No merged PRs in 30d

Description

We're using bit.ly link shortener service to create links to Microstates Discord.

I used bit.ly instead of just embedding the Discord link because I wanted the ability to change the target of the short link without updating where the short link is used. Turns out this is not possible with Bit.ly.

I would like for us to have a short link service that fits into the architecture that is emerging at Frontside. We don't have the architecture flashed out yet, but it needs to be composable, testable and simulatable.

I propose that we create a lambda functions that is backed by a GitHub repository where links will be stored. We'll want to connect this service to Google Analytics to see metrics for each link.

I'm going to turn this into an RFC once we had a chance to discuss it.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the Frontside toolkit’s emerging architecture and the discussion needed for the planned RFC; no implementation files or tests are named. The proposal describes a composable, testable, simulatable Lambda service backed by a GitHub repository for links and connected to Google Analytics, so the RFC and agreed architecture are the prerequisite for defining done.

Written by the indexing model from the issue text.

Assessment

Tech stack
aws, github, typescript
Domain
analytics, backend, cloud
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.