Skip to content

Instantly share code, notes, and snippets.

View 1aishwaryasharma's full-sized avatar

Aishwarya Sharma 1aishwaryasharma

  • India
View GitHub Profile
@1aishwaryasharma
1aishwaryasharma / CLAUDE.md
Created July 22, 2025 17:23 — forked from EvanBacon/CLAUDE.md
Expo Router CLAUDE.md file.

Architecture

  • Website: Expo Router website with Tailwind.
  • Native app: Expo Router app with CNG.
  • Backend: Expo API routes WinterTC-compliant. Routes are in src/app/api/ directory. API routes use +api.ts suffix (chat+api.ts).
  • Secrets: Use .env files and API routes for secret management. Never use EXPO_PUBLIC_ prefix for sensitive data.

Code Style

  • Use TypeScript whenever possible.
@1aishwaryasharma
1aishwaryasharma / SketchSystems.spec
Last active November 5, 2020 05:11
QR Code Registration - App Not Installed
QR Code Registration - App Not Installed
QR Code
Scan -> Mobile Website
Mobile Website&
Smart Banner
Click Smart Banner -> App Store
Registration Page
Click Register -> Registration Flow
App Store
App Not Installed
@1aishwaryasharma
1aishwaryasharma / SketchSystems.spec
Last active November 4, 2020 20:23
QR Code Registration - App Installed
QR Code Registration - App Installed
QR Code
Scan -> App - Register
App - Register
Register -> Registration Flow
Registration Flow
@1aishwaryasharma
1aishwaryasharma / SketchSystems.spec
Last active November 2, 2020 20:05
QR Code Registration - App Not Installed
QR Code Registration - App Not Installed
QR Code*
Scan -> Mobile Website
Mobile Website
Click Register -> Registration Flow
Click Banner -> App Store
App Store
Install -> App
App
Open -> Registration Flow
/**
* All async operations in Javascript are put on hold and placed on an
* event queue until the main execution stack is empty. Once the stack is
* empty the callbacks/thens/awaits for respective function calls are
* executed
*/
/**
* Promises - the function passed into the promise is run and more
* functionalities are added around it. Imagine the Promise class constructor to be