Skip to content

Yet Another URL Shortener (YAUS)

Shruti Agarwal edited this page Jan 29, 2024 · 1 revision

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 Manav
Project size 200 hours

Dedicated Mentoring Program

C4GT Community Campaigns

Open Community Projects

Augtoberfest

Standards and Frameworks

Clone this wiki locally