I've been working on YoLinks (aka YoLinks.app) for the past few months. Most URLs are long, unmemorable, and opaque. YoLinks allows anyone in your organization to create aliases that anyone else can access. These aliases end up being shorter, more memorable, and transparent. Imagine using yo/onboarding instead of https://docs.google.com/document/d/1pyJy21G5F508r6Fbg0AMlE8a.... All aliases are private to your organization.
My primary goal in building YoLinks was learning. I was also frustrated that my current company doesn't have a similar tool; you can learn a lot more while solving a real problem (this is why I didn't sign us up for similar products on the market).
Here's a list of concepts and tools I learned while building this:
* React for the frontend
* Cypress for in-browser tests
* Concepts around building a multi-tenant product for enterprises (roles, managing mappings between users and their organizations, SSO)
* Google Identity Platform (which also exposes you to Firebase Authentication) for authentication and supporting OIDC auth for multiple tenants
* Mixpanel
* Browser extension development (manifest v3 for Chrome and Edge; v2 for FireFox)
I'd love any feedback!