๐—”๐—œ-๐—ฃ๐—ผ๐˜„๐—ฒ๐—ฟ๐—ฒ๐—ฑ ๐—–๐—ผ๐—ป๐˜๐—ฒ๐—ป๐˜ ๐—ฆ๐—ฎ๐—ฎ๐—ฆ (๐—–๐—ต๐—ฟ๐—ผ๐—บ๐—ฒ ๐—˜๐˜…๐˜๐—ฒ๐—ป๐˜€๐—ถ๐—ผ๐—ป)

r_dominkovic
Published

0
  • Project creator

๐——๐—ฒ๐˜€๐—ฐ๐—ฟ๐—ถ๐—ฝ๐˜๐—ถ๐—ผ๐—ป: To help content creators overcome โ€œwriterโ€™s blockโ€ without leaving their workflow, I architected and built a browser-based SaaS product. Traditional AI tools require constant copy-pasting between tabs. I solved this by building a Chrome Extension that injects Generative AI directly into the LinkedIn and Twitter (X) user interfaces, allowing users to generate viral hooks and thread ideas instantly within the platform they are using.

๐—ž๐—ฒ๐˜† ๐——๐—ฒ๐—น๐—ถ๐˜ƒ๐—ฒ๐—ฟ๐—ฎ๐—ฏ๐—น๐—ฒ๐˜€:
โ€ข ๐——๐—ข๐—  ๐—œ๐—ป๐—ท๐—ฒ๐—ฐ๐˜๐—ถ๐—ผ๐—ป ๐—˜๐—ป๐—ด๐—ถ๐—ป๐—ฒ: Engineered complex content scripts (content-linkedin.js, content-twitter.js) that manipulate the DOM to insert custom AI buttons and overlays seamlessly into third-party websites without breaking their native functionality.
โ€ข ๐—ฆ๐—ฒ๐—ฟ๐˜ƒ๐—ฒ๐—ฟ๐—น๐—ฒ๐˜€๐˜€ ๐—˜๐—ฑ๐—ด๐—ฒ ๐—”๐—ฟ๐—ฐ๐—ต๐—ถ๐˜๐—ฒ๐—ฐ๐˜๐˜‚๐—ฟ๐—ฒ: Built a secure backend using Supabase Edge Functions (TypeScript/Deno) to handle OpenAI API requests. This ensures sensitive API keys are never exposed to the client-side extension code.
โ€ข ๐—–๐—ผ๐—ป๐˜๐—ฒ๐˜…๐˜-๐—”๐˜„๐—ฎ๐—ฟ๐—ฒ ๐—š๐—ฒ๐—ป๐—ฒ๐—ฟ๐—ฎ๐˜๐—ถ๐—ผ๐—ป: Designed the system to read the userโ€™s current draft or reply context, sending it to the AI model to generate relevant, context-aware responses rather than generic text.
โ€ข ๐—ฆ๐—ฎ๐—ฎ๐—ฆ ๐—™๐—ผ๐˜‚๐—ป๐—ฑ๐—ฎ๐˜๐—ถ๐—ผ๐—ป: Implemented full user authentication and session management via Supabase Auth, creating a foundation for subscription management and user data persistence.

Tech Stack: JavaScript (ES6+) โ€ข Chrome Extension API (Manifest V3) โ€ข Supabase (Auth & Database) โ€ข Edge Functions (TypeScript) โ€ข OpenAI API โ€ข HTML/CSS