Alexandre Trotel
@alexandretrotel
Joined on 14 September 2022
Author of Zap.ts – build applications as fast as a zap.
GitHub Stats
40
Followers
16
Repositories
1
Organizations
2
Gists
1138
Pull Requests
55
Issues
1837
Commits
0
Sponsors
7
Contributed To
120
Star Earned
Most Used Languages
94.17%
TypeScript
3.02%
Rust
1.15%
MDX
0.86%
CSS
0.34%
Python
0.33%
JavaScript
0.06%
Dockerfile
0.04%
Shell
Popular Projects
zap.ts
Build applications as fast as a zap.
TypeScript
112
9
46
70
shadow
Whisper in the Dark – Secure, Ephemeral, Unseen.
TypeScript
2
0
5
7
feedyourai
A tool to combine text files for AI processing with filtering options.
Rust
2
0
2
0
mindify
No description
TypeScript
2
0
0
181
mntn
A Rust-based CLI tool for macOS system maintenance.
Rust
1
1
0
1
portfolio
my official website
TypeScript
1
0
0
37
Top Contributions
Top contributions made by the user in the last year.
Charts
Follow Up
Activity Graph
Contributions Calendar
Contributions made by the user in the last 365 days.
Recent Activity
7/29/2025, 10:37:15 PM
7/28/2025, 3:34:47 PM
7/28/2025, 3:34:39 PM
- staging → main (#119) * feat: simplify application name and description in configuration files for clarity * feat: reorganize imports and add dynamicParams constant for blog slug page * feat: update instrumentation files for Edge and Node.js runtimes and improve async function usage in account, billing, notifications, settings, and app pages * feat: add permissions section to auto pull request workflows for staging and main branches * Implement code changes to enhance functionality and improve performance * feat: simplify PR titles in auto pull request workflows * refactor: remove unused instrumentation functions for Edge and Node.js runtimes * refactor: rename client to orpcClient for consistency across API routes and hooks * refactor: standardize import statements and simplify auth middleware logic * refactor: optimize stats data fetching by using caching and remove unused hooks * refactor: standardize import statements and replace orpcClient with orpcServer across multiple files * refactor: update Zustand store usage for improved state management and consistency * refactor: update WaitlistPage to use caching for waitlist count and rename WaitlistSection to WaitlistSectionClient * refactor: standardize import statements and rename WaitlistSectionClient to WaitlistSection * refactor: rename WaitlistSectionClient to WaitlistSection and standardize import statements * refactor: standardize import statements and enhance error handling with utility classes * refactor: restructure procedure creation logic and enhance error handling * refactor: streamline procedure validation and command execution - Simplified the `validateProcedureName` function by removing unnecessary return type. - Refactored project dependency management to utilize Effect for command execution. - Enhanced error handling in package manager prompts and improved user feedback. - Converted asynchronous file operations to Effect-based implementations for consistency. - Cleaned up template setup process by integrating Effect for file management and error handling. - Improved environment variable generation with Effect for better error management. - Removed redundant code and improved overall readability and maintainability. * refactor: enhance CLI app with Effect error handling * refactor: update version to 1.4.1 and document CLI app refactor in changelog * Refactor code structure for improved readability and maintainability * fix: resolve major issue with file writing * fix: update version to 1.4.2 and document file writing issue in changelog * fix: optimize font import for geist since it's a variable font * chore: improve font organization inside codebase * fix: rework zod schema to use the new .url() api * fix: optimize client and server components + remove Effect from client side to reduce bundle size * feat: refactor authentication pages to use a new AuthPage component for improved structure and reusability refactor: simplify AI settings hooks by removing Effect and using async/await for better readability fix: update push notifications hooks to handle errors more gracefully and improve subscription logic chore: add client-only imports to various hooks for consistency * fix: standardize import quotes and refactor menu item rendering in sidebar components * chore: update packages * refactor: update mail service imports and optimize SSR performance handling * fix: remove unused '@effect/platform' dependency from package.json and pnpm-lock.yaml * chore: reinstall modules to get fresh pnpm-lock.yaml * refactor: replace Navbar with Header in layout components and add useDetectDevice hook * feat: implement MobileHeader component and refactor NavLinks to use centralized link data * feat: refactor header components and implement MenuLinks and Logo components * refactor: reorganize imports and improve MobileHeader layout * refactor: remove ModeToggle component from Header and MobileHeader * feat: add ThemeSwitcher component to Footer for theme management * fix: update ThemeSwitcher to use currentTheme for value and className * refactor: consolidate mobile header functionality into Header component and remove MobileHeader file * fix: add active states to various components for improved user interaction * feat: implement useBodyScrollLock hook and integrate it into Header component * feat: add GitHub authentication support and update related components * fix: include callback URL in social login request for improved authentication flow * fix: update error messages and button variants for better user experience * feat: add Mail Verified page and update authentication flow with verified email path * fix: change callbackURL state type from string | null to string | undefined for better type safety * fix: update ZapButton props to require children for better component usage
- Merge remote-tracking branch 'origin/main' into staging
7/28/2025, 3:33:49 PM
- staging → main (#119) * feat: simplify application name and description in configuration files for clarity * feat: reorganize imports and add dynamicParams constant for blog slug page * feat: update instrumentation files for Edge and Node.js runtimes and improve async function usage in account, billing, notifications, settings, and app pages * feat: add permissions section to auto pull request workflows for staging and main branches * Implement code changes to enhance functionality and improve performance * feat: simplify PR titles in auto pull request workflows * refactor: remove unused instrumentation functions for Edge and Node.js runtimes * refactor: rename client to orpcClient for consistency across API routes and hooks * refactor: standardize import statements and simplify auth middleware logic * refactor: optimize stats data fetching by using caching and remove unused hooks * refactor: standardize import statements and replace orpcClient with orpcServer across multiple files * refactor: update Zustand store usage for improved state management and consistency * refactor: update WaitlistPage to use caching for waitlist count and rename WaitlistSection to WaitlistSectionClient * refactor: standardize import statements and rename WaitlistSectionClient to WaitlistSection * refactor: rename WaitlistSectionClient to WaitlistSection and standardize import statements * refactor: standardize import statements and enhance error handling with utility classes * refactor: restructure procedure creation logic and enhance error handling * refactor: streamline procedure validation and command execution - Simplified the `validateProcedureName` function by removing unnecessary return type. - Refactored project dependency management to utilize Effect for command execution. - Enhanced error handling in package manager prompts and improved user feedback. - Converted asynchronous file operations to Effect-based implementations for consistency. - Cleaned up template setup process by integrating Effect for file management and error handling. - Improved environment variable generation with Effect for better error management. - Removed redundant code and improved overall readability and maintainability. * refactor: enhance CLI app with Effect error handling * refactor: update version to 1.4.1 and document CLI app refactor in changelog * Refactor code structure for improved readability and maintainability * fix: resolve major issue with file writing * fix: update version to 1.4.2 and document file writing issue in changelog * fix: optimize font import for geist since it's a variable font * chore: improve font organization inside codebase * fix: rework zod schema to use the new .url() api * fix: optimize client and server components + remove Effect from client side to reduce bundle size * feat: refactor authentication pages to use a new AuthPage component for improved structure and reusability refactor: simplify AI settings hooks by removing Effect and using async/await for better readability fix: update push notifications hooks to handle errors more gracefully and improve subscription logic chore: add client-only imports to various hooks for consistency * fix: standardize import quotes and refactor menu item rendering in sidebar components * chore: update packages * refactor: update mail service imports and optimize SSR performance handling * fix: remove unused '@effect/platform' dependency from package.json and pnpm-lock.yaml * chore: reinstall modules to get fresh pnpm-lock.yaml * refactor: replace Navbar with Header in layout components and add useDetectDevice hook * feat: implement MobileHeader component and refactor NavLinks to use centralized link data * feat: refactor header components and implement MenuLinks and Logo components * refactor: reorganize imports and improve MobileHeader layout * refactor: remove ModeToggle component from Header and MobileHeader * feat: add ThemeSwitcher component to Footer for theme management * fix: update ThemeSwitcher to use currentTheme for value and className * refactor: consolidate mobile header functionality into Header component and remove MobileHeader file * fix: add active states to various components for improved user interaction * feat: implement useBodyScrollLock hook and integrate it into Header component * feat: add GitHub authentication support and update related components * fix: include callback URL in social login request for improved authentication flow * fix: update error messages and button variants for better user experience * feat: add Mail Verified page and update authentication flow with verified email path * fix: change callbackURL state type from string | null to string | undefined for better type safety * fix: update ZapButton props to require children for better component usage
7/28/2025, 3:33:48 PM
7/28/2025, 3:30:46 PM
- fix: update ZapButton props to require children for better component usage
7/28/2025, 3:25:59 PM
- fix: update error messages and button variants for better user experience
- feat: add Mail Verified page and update authentication flow with verified email path
- fix: change callbackURL state type from string | null to string | undefined for better type safety
7/27/2025, 5:55:04 PM
7/27/2025, 5:54:52 PM
- staging → main (#118) * feat: simplify application name and description in configuration files for clarity * feat: reorganize imports and add dynamicParams constant for blog slug page * feat: update instrumentation files for Edge and Node.js runtimes and improve async function usage in account, billing, notifications, settings, and app pages * feat: add permissions section to auto pull request workflows for staging and main branches * Implement code changes to enhance functionality and improve performance * feat: simplify PR titles in auto pull request workflows * refactor: remove unused instrumentation functions for Edge and Node.js runtimes * refactor: rename client to orpcClient for consistency across API routes and hooks * refactor: standardize import statements and simplify auth middleware logic * refactor: optimize stats data fetching by using caching and remove unused hooks * refactor: standardize import statements and replace orpcClient with orpcServer across multiple files * refactor: update Zustand store usage for improved state management and consistency * refactor: update WaitlistPage to use caching for waitlist count and rename WaitlistSection to WaitlistSectionClient * refactor: standardize import statements and rename WaitlistSectionClient to WaitlistSection * refactor: rename WaitlistSectionClient to WaitlistSection and standardize import statements * refactor: standardize import statements and enhance error handling with utility classes * refactor: restructure procedure creation logic and enhance error handling * refactor: streamline procedure validation and command execution - Simplified the `validateProcedureName` function by removing unnecessary return type. - Refactored project dependency management to utilize Effect for command execution. - Enhanced error handling in package manager prompts and improved user feedback. - Converted asynchronous file operations to Effect-based implementations for consistency. - Cleaned up template setup process by integrating Effect for file management and error handling. - Improved environment variable generation with Effect for better error management. - Removed redundant code and improved overall readability and maintainability. * refactor: enhance CLI app with Effect error handling * refactor: update version to 1.4.1 and document CLI app refactor in changelog * Refactor code structure for improved readability and maintainability * fix: resolve major issue with file writing * fix: update version to 1.4.2 and document file writing issue in changelog * fix: optimize font import for geist since it's a variable font * chore: improve font organization inside codebase * fix: rework zod schema to use the new .url() api * fix: optimize client and server components + remove Effect from client side to reduce bundle size * feat: refactor authentication pages to use a new AuthPage component for improved structure and reusability refactor: simplify AI settings hooks by removing Effect and using async/await for better readability fix: update push notifications hooks to handle errors more gracefully and improve subscription logic chore: add client-only imports to various hooks for consistency * fix: standardize import quotes and refactor menu item rendering in sidebar components * chore: update packages * refactor: update mail service imports and optimize SSR performance handling * fix: remove unused '@effect/platform' dependency from package.json and pnpm-lock.yaml * chore: reinstall modules to get fresh pnpm-lock.yaml * refactor: replace Navbar with Header in layout components and add useDetectDevice hook * feat: implement MobileHeader component and refactor NavLinks to use centralized link data * feat: refactor header components and implement MenuLinks and Logo components * refactor: reorganize imports and improve MobileHeader layout * refactor: remove ModeToggle component from Header and MobileHeader * feat: add ThemeSwitcher component to Footer for theme management * fix: update ThemeSwitcher to use currentTheme for value and className * refactor: consolidate mobile header functionality into Header component and remove MobileHeader file * fix: add active states to various components for improved user interaction * feat: implement useBodyScrollLock hook and integrate it into Header component * feat: add GitHub authentication support and update related components * fix: include callback URL in social login request for improved authentication flow
- Merge remote-tracking branch 'origin/main' into staging
7/27/2025, 5:53:45 PM
- staging → main (#118) * feat: simplify application name and description in configuration files for clarity * feat: reorganize imports and add dynamicParams constant for blog slug page * feat: update instrumentation files for Edge and Node.js runtimes and improve async function usage in account, billing, notifications, settings, and app pages * feat: add permissions section to auto pull request workflows for staging and main branches * Implement code changes to enhance functionality and improve performance * feat: simplify PR titles in auto pull request workflows * refactor: remove unused instrumentation functions for Edge and Node.js runtimes * refactor: rename client to orpcClient for consistency across API routes and hooks * refactor: standardize import statements and simplify auth middleware logic * refactor: optimize stats data fetching by using caching and remove unused hooks * refactor: standardize import statements and replace orpcClient with orpcServer across multiple files * refactor: update Zustand store usage for improved state management and consistency * refactor: update WaitlistPage to use caching for waitlist count and rename WaitlistSection to WaitlistSectionClient * refactor: standardize import statements and rename WaitlistSectionClient to WaitlistSection * refactor: rename WaitlistSectionClient to WaitlistSection and standardize import statements * refactor: standardize import statements and enhance error handling with utility classes * refactor: restructure procedure creation logic and enhance error handling * refactor: streamline procedure validation and command execution - Simplified the `validateProcedureName` function by removing unnecessary return type. - Refactored project dependency management to utilize Effect for command execution. - Enhanced error handling in package manager prompts and improved user feedback. - Converted asynchronous file operations to Effect-based implementations for consistency. - Cleaned up template setup process by integrating Effect for file management and error handling. - Improved environment variable generation with Effect for better error management. - Removed redundant code and improved overall readability and maintainability. * refactor: enhance CLI app with Effect error handling * refactor: update version to 1.4.1 and document CLI app refactor in changelog * Refactor code structure for improved readability and maintainability * fix: resolve major issue with file writing * fix: update version to 1.4.2 and document file writing issue in changelog * fix: optimize font import for geist since it's a variable font * chore: improve font organization inside codebase * fix: rework zod schema to use the new .url() api * fix: optimize client and server components + remove Effect from client side to reduce bundle size * feat: refactor authentication pages to use a new AuthPage component for improved structure and reusability refactor: simplify AI settings hooks by removing Effect and using async/await for better readability fix: update push notifications hooks to handle errors more gracefully and improve subscription logic chore: add client-only imports to various hooks for consistency * fix: standardize import quotes and refactor menu item rendering in sidebar components * chore: update packages * refactor: update mail service imports and optimize SSR performance handling * fix: remove unused '@effect/platform' dependency from package.json and pnpm-lock.yaml * chore: reinstall modules to get fresh pnpm-lock.yaml * refactor: replace Navbar with Header in layout components and add useDetectDevice hook * feat: implement MobileHeader component and refactor NavLinks to use centralized link data * feat: refactor header components and implement MenuLinks and Logo components * refactor: reorganize imports and improve MobileHeader layout * refactor: remove ModeToggle component from Header and MobileHeader * feat: add ThemeSwitcher component to Footer for theme management * fix: update ThemeSwitcher to use currentTheme for value and className * refactor: consolidate mobile header functionality into Header component and remove MobileHeader file * fix: add active states to various components for improved user interaction * feat: implement useBodyScrollLock hook and integrate it into Header component * feat: add GitHub authentication support and update related components * fix: include callback URL in social login request for improved authentication flow
7/27/2025, 5:53:44 PM
7/27/2025, 5:50:38 PM
- fix: include callback URL in social login request for improved authentication flow
7/27/2025, 4:05:14 PM
7/27/2025, 4:05:06 PM
- staging → main (#117) * feat: simplify application name and description in configuration files for clarity * feat: reorganize imports and add dynamicParams constant for blog slug page * feat: update instrumentation files for Edge and Node.js runtimes and improve async function usage in account, billing, notifications, settings, and app pages * feat: add permissions section to auto pull request workflows for staging and main branches * Implement code changes to enhance functionality and improve performance * feat: simplify PR titles in auto pull request workflows * refactor: remove unused instrumentation functions for Edge and Node.js runtimes * refactor: rename client to orpcClient for consistency across API routes and hooks * refactor: standardize import statements and simplify auth middleware logic * refactor: optimize stats data fetching by using caching and remove unused hooks * refactor: standardize import statements and replace orpcClient with orpcServer across multiple files * refactor: update Zustand store usage for improved state management and consistency * refactor: update WaitlistPage to use caching for waitlist count and rename WaitlistSection to WaitlistSectionClient * refactor: standardize import statements and rename WaitlistSectionClient to WaitlistSection * refactor: rename WaitlistSectionClient to WaitlistSection and standardize import statements * refactor: standardize import statements and enhance error handling with utility classes * refactor: restructure procedure creation logic and enhance error handling * refactor: streamline procedure validation and command execution - Simplified the `validateProcedureName` function by removing unnecessary return type. - Refactored project dependency management to utilize Effect for command execution. - Enhanced error handling in package manager prompts and improved user feedback. - Converted asynchronous file operations to Effect-based implementations for consistency. - Cleaned up template setup process by integrating Effect for file management and error handling. - Improved environment variable generation with Effect for better error management. - Removed redundant code and improved overall readability and maintainability. * refactor: enhance CLI app with Effect error handling * refactor: update version to 1.4.1 and document CLI app refactor in changelog * Refactor code structure for improved readability and maintainability * fix: resolve major issue with file writing * fix: update version to 1.4.2 and document file writing issue in changelog * fix: optimize font import for geist since it's a variable font * chore: improve font organization inside codebase * fix: rework zod schema to use the new .url() api * fix: optimize client and server components + remove Effect from client side to reduce bundle size * feat: refactor authentication pages to use a new AuthPage component for improved structure and reusability refactor: simplify AI settings hooks by removing Effect and using async/await for better readability fix: update push notifications hooks to handle errors more gracefully and improve subscription logic chore: add client-only imports to various hooks for consistency * fix: standardize import quotes and refactor menu item rendering in sidebar components * chore: update packages * refactor: update mail service imports and optimize SSR performance handling * fix: remove unused '@effect/platform' dependency from package.json and pnpm-lock.yaml * chore: reinstall modules to get fresh pnpm-lock.yaml * refactor: replace Navbar with Header in layout components and add useDetectDevice hook * feat: implement MobileHeader component and refactor NavLinks to use centralized link data * feat: refactor header components and implement MenuLinks and Logo components * refactor: reorganize imports and improve MobileHeader layout * refactor: remove ModeToggle component from Header and MobileHeader * feat: add ThemeSwitcher component to Footer for theme management * fix: update ThemeSwitcher to use currentTheme for value and className * refactor: consolidate mobile header functionality into Header component and remove MobileHeader file * fix: add active states to various components for improved user interaction * feat: implement useBodyScrollLock hook and integrate it into Header component * feat: add GitHub authentication support and update related components
- Merge remote-tracking branch 'origin/main' into staging