-
Notifications
You must be signed in to change notification settings - Fork 28
Description
Project Details
YAUS (Yet Another URL Shortener) is a batteries included URL Shortener that is designed for speed and scalability.
Features to be implemented
YAUS frontend was created last year at C4GT. There is a repo that already exists for this here - https://github.com/codeakki/YAUS-C4GT. The repo needs to be integrated back, integrated with the development env and deployment scripts. It should also get deployed to Vercel for management of the production environment. Along with this additional features need to be implemented.
- Move this repo to current monorepo.
- Integrate with local dev env, Gitpod and deployment scripts.
- Features to be added on UI
- Link Management (Already there in existing repo)
- Dashboard for Usage (Already there in existing repo)
- Expiry Management (Also see Expiry for Links #22)
- Embed Telemetry Dashboard (Also see Adding Telemetry support to Yaus #49)
- Status Page #18
- RFC: Additional KV Data to Links #21
- RFC: Deep LInking #25
- Documentation
- Monorepo Setup Documentation #19
- Docusaurous Website using this theme
- Setup CI #53
Learning Path
Complexity
Medium
Skills Required
Typescrcipt, Nx, ReactJS, NestJS, Hasura.
Name of Mentors:
Project size
8 Weeks
Product Set Up
See the setup here
Acceptance Criteria
- Unit Test Cases using Jest for backend and React Testing Library for frontend
- e2e Test Caes using Playwright
- Swagger Doc/Postman Collection for relevant APIs
C4GT
This issue is nominated for Code for GovTech (C4GT) 2023 edition.
C4GT is India's first annual coding program to create a community that can build and contribute to global Digital Public Goods. If you want to use Open Source GovTech to create impact, then this is the opportunity for you! More about C4GT here: https://codeforgovtech.in/