Url Shortener

screenshot of Url Shortener

Personal url shortener

Overview:

The Remix frontend is hosted on Cloudflare Workers, while Cloudflare KV is used for storing URLs. It is tested using Playwright, and Miniflare is utilized for local development. The project also includes a CI/CD pipeline on GitHub Actions, and the ability to create password-protected links.

Features:

  • Cloudflare Workers Hosting: The Remix frontend is hosted on Cloudflare Workers, providing scalability and global availability.
  • Cloudflare KV: URLs are stored using Cloudflare KV, allowing for efficient and reliable retrieval of data.
  • Playwright Testing: Playwright is used for testing the Remix frontend, ensuring reliable and functional results across different browsers.
  • Miniflare for Local Development: Miniflare is used for truly local development, enabling developers to work on the project offline and test locally.
  • CI/CD Pipeline on GitHub Actions: The project includes a CI/CD pipeline set up on GitHub Actions, automating the testing and deployment process.
  • Password-Protected Links: The capability to create links that require a password for access provides an added layer of security and privacy.

Summary:

The Remix frontend hosted on Cloudflare Workers, utilizing Cloudflare KV for URL storage, Playwright for testing, Miniflare for local development, and a CI/CD pipeline on GitHub Actions offers a comprehensive solution for building and deploying scalable and performant web applications. The inclusion of password-protected links adds an additional layer of security for sensitive content.