Skip to content

Yet Another URL Shortener (YAUS)

khyatinarula edited this page May 10, 2022 · 15 revisions

GovTech Context

Across sectors, citizens engage with multiple types of links (URLs) on a frequent basis - whether it is students accessing online learning content, unemployed youth sharing resumes with recruiters, government administrators seeking inputs from subordinates through a survey, the list goes on and on. It is important to shorten, customise and track these links for enhanced user centricity and therefore driving usage.

Product Explanation

YAUS is an open-source service for generating shortened URLs.

Features to be Implemented

The end goal is to create a platform like https://branch.io/ for Government

  1. Link Manager (Admin) for YAUS. This will allow for a UI based generation of bulk links, managing liveness, and will show clicks for all links. This will include ACL based access to links based on Organization.
  2. Speed improvements on the cache layer by tailoring Apollo Cache.
  3. Refactoring code from Fastify to NestJS Framework with Fastify.
  4. Implementing a JS SDK so that the functionality can be embedded in a microservice.

Learning Path

Category Rating
Difficulty -
Risk/Exploratory ***
Core Development **
Skills Typescript, React
Possible mentors Bachi
Project size 200 hours
Clone this wiki locally