cat about.ts
> reading profile
const shaurya = {
name: 'Shaurya Yadav',
role: 'Developer & Designer',
base: 'India',
studying: 'for JEE 2027',
building: 'shaurya.fun',
loves: ['pixel art', 'fast sites', 'small games'],
};how_i_work:
- Design it first: pixel art, logos and the layout on a phone.
- Build it with React, TypeScript and Cloudflare Workers.
- Test every change for speed, accessibility and security.
- Ship it live, then keep making it better.
- projects live
- 9
- tools I use
- 9
- screen sizes tested
- 16
- person builds it all
- 1
ls ./work
> every project is live. open one and try it
- ~/this-siteLIVE
$ open /

shaurya.fun
[site] · design and code
My home on the web: a pixel street whose sky follows the time in India, with every app on this page living inside it.
features:
- React, TypeScript and Tailwind CSS, rendered to plain HTML at build time, so pages show before any script runs.
- Runs on Cloudflare Workers with a strict security policy, and contact messages are encrypted before they are stored.
- Automated tests check accessibility, layouts at 16 screen sizes, speed and security on every change.
stack:ReactTypeScriptTailwind CSSCloudflare WorkersGo to the home page - ~/pixel-pdfLIVE
$ open /pdf/

Pixel PDF
[app] · design and code
12 free tools to merge, compress and convert PDFs, resize photos for exam forms and make QR codes.
features:
- Files are read and saved inside the visitor's own browser. Nothing is ever uploaded to my server or anyone else's.
- Photo tools resize to an exact size in cm or pixels and a file size in KB, for exam and job forms.
- These pages never show ads, even if ads appear elsewhere on the site.
stack:Reactpdf-libPDF.jsOpen PDF tools - ~/higher-or-lowerLIVE
$ open /daily/

Higher or Lower: India
[game] · game design and code
A daily facts game about India: is the next number higher or lower?
features:
- Everyone gets the same 10 questions, picked from the day's number and new at midnight India time.
- 84 facts from the Census of India 2011 and other official sources, so every answer can be checked.
- Streaks stay in the player's browser, and sharing posts coloured squares instead of the answers.
stack:ReactTypeScriptPlay today's game - ~/countdownLIVE
$ open /countdown/

Exam Countdown
[app] · design and code
A live countdown to JEE Main, JEE Advanced and the CBSE Class 12 boards.
features:
- Counts to each exam's start in India time, every second, and catches up as soon as a phone wakes.
- Makes standard calendar files on the device, and lets you add exams of your own.
- Dates stay labelled tentative or expected until the official notice is out.
stack:ReactTypeScriptSee the countdown - ~/pixel-weatherLIVE
$ open /weather/

Pixel Weather
[app] · design and code
Live weather and a 5-day forecast for any city, drawn as a pixel sky.
features:
- Forecasts come from Open-Meteo through my own Cloudflare Worker, so visitors' IP addresses never leave this site.
- Answers are cached close to the visitor and refreshed in the background, so it opens fast.
- The sky, clouds and rain change with the weather code, by day and by night.
stack:ReactCloudflare WorkersOpen-MeteoCheck the weather - ~/sky-hopLIVE
$ open /play/

Sky Hop
[game] · game design, pixel art and code
A one-tap game: hop the street cat between the towers as the sky turns from day to night.
features:
- Drawn on a 180 × 300 pixel canvas and scaled up so every pixel stays sharp.
- Physics run 120 times a second in fixed steps, so it plays the same on any screen.
- Pauses and stops drawing when nobody can see it, to save battery.
stack:JavaScriptCanvasPlay Sky Hop - ~/pixel-doodleLIVE
$ open /doodle/

Pixel Doodle
[game] · game design and code
A draw-and-guess game for friends: make a room, share the link, and vote for the worst drawing.
features:
- Each room runs on its own small Cloudflare server (a Durable Object), and players stay connected over WebSockets.
- Drawings travel as tiny instructions, not pictures, on a 64 × 48 canvas in 16 colours.
- Names, chat and drawings are never written to a database. When everyone leaves, the room is gone.
stack:ReactDurable ObjectsWebSocketsMake a room - ~/notesLIVE
$ open /notes/

Pixel Notes
[app] · design and code
A notepad that saves itself and stays on your device, with no account.
features:
- Notes live only in the browser's own storage, and the app makes no network calls at all.
- Search, pin and colour notes, delete with undo, and keep a backup file you can restore in any browser.
stack:ReactlocalStorageWrite a note - ~/pixel-roomLIVE
$ open /room/

Pixel Room
[art] · pixel art and code
My bedroom as a pixel picture you can explore: tap the computer, the radio, the window and more.
features:
- One 192 × 120 pixel picture, built in code from a few hundred rectangles.
- The window shows the real weather outside, the radio plays when I am listening to music, and the room gets dark at night.
stack:ReactSVGEnter the room
ls -la ./skills
> what I build with, and what for
languages/
- JavaScriptgame loops, clocks, apps
- HTMLpre-rendered, accessible pages
- CSSthe whole pixel look
- Pythonsprites, SEO and art tools
frontend/
- Tailwind CSSutility styling for React
- Reactcomponents, rendered at build time
backend_and_cloud/
- Node.jsbuilds, tests, share images
- CloudflareWorkers, D1, edge caching
- Git & GitHubevery change, versioned
design/
- Pixel artsprites drawn in code
- Logo designmarks and wordmarks
- Interface designlayouts for phones first
ls ./design
> logos and pixel art I made
- shaurya-cutout.svg
The cut-out logo for this portfolio: every letter on its own piece of paper, in its own colour and font. - dev-logo-white.svg
A developer and designer logo: an S with its vector anchor points showing, inside code brackets. - s-tile.svg
An app-icon version of my initial, for profile pictures.
The street, the cat, the shop and the room on this site, drawn pixel by pixel in code and saved as tiny images.
sudo hire --me
> permission granted
Need a website, a small app or a logo? Tell me about it and I will reply by email.
i_can_build:
- Websites for small businesses, shops, coaching centres and creators
- Small web apps and browser games
- Logos and pixel art