Skip to content

Yet Another URL Shortener (YAUS)

Aayush Kedia edited this page Apr 8, 2022 · 15 revisions

GovTech Context

Each government entity needs access to a database of relevant users and beneficiaries - Education department needs to engage with students and teachers, Agriculture department would engage with farmers and so on and so forth. Given the scale of these users i.e. in education sector alone there are more than 9.6 million teachers and 264 million children in India, it is important to store and manage this data properly to ensure ownership, privacy and security.

Product Explanation

YAUS an open-source service for generating short URL. The end goal is to create a platform like https://branch.io/ for Government.

Features to be Implemented

  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 **
Project Infrastructure *
Skills Typescript, React
Possible mentors Shruti, Chakshu
Project size 350 hours (2 months fulltime)

Clone this wiki locally