- 🖥️ Check out my blog/website at jebraat.com
- 🚀 OSS Projects:
- vite-web-extension - A minimal chrome/firefox extension template using React, TypeScript, Vite and TailwindCSS
- Send URL to Things3 - Chrome extension to create a new task in the Things3 app
- 🏭 Other things I have worked on:
- Tower Crane Hook positioning system: Led the software development of a precise positioning system for cranecast
- Supatabs - Chrome tab manager: Designed and developed the chrome extension and marketing page
- Shell Buddy - Natural language prompt to shell command converter: Designed and developed the raycast extension and marketing page
- AI driven football player tracking system: Led the software development of the early access product; team of 5
- AI driven quality assurance in assembly lines: Designed a micro service architecture to ingest sensor data, label sensor data, classify data into actions and use sensor data to improve existing ML models
- Wireless sensors for environmental stations: Developed a mobile app demo and marketing page
- Timezone aware meeting organization tool: Designed and developed the web application
💪
covert memester
Pinned Loading
-
vite-web-extension
vite-web-extension Public templateWeb extension template to build Chrome and Firefox extensions quickly. Setup with React 19, Typescript and TailwindCSS
-
raycast/extensions
raycast/extensions PublicEverything you need to extend Raycast.
-
Typed React useStorage hook for chro...
Typed React useStorage hook for chrome extensions 1import { Dispatch, SetStateAction, useState, useEffect, useCallback, useRef } from 'react';
23export type StorageArea = 'sync' | 'local';
45// custom hook to set chrome local/sync storage
-
leonardokl/react-palette
leonardokl/react-palette PublicExtract prominent colors from an image
-
jebraat.com
jebraat.com Public🚀 My personal website and blog - Nextjs, TailwindCSS, Supabase and Typescript
-
A TailwindCSS glowing gradient borde...
A TailwindCSS glowing gradient border button 1import React from 'react'
23function cn(...classes: any[]) {
4return classes.filter(Boolean).join(' ')
5}
Something went wrong, please refresh the page to try again.
If the problem persists, check the GitHub status page or contact support.
If the problem persists, check the GitHub status page or contact support.