Stats

4
Projects
26
Devlogs
45
Votes
2
Ships

Coding Time

All Time: 105h 29m
Today: 0h 0m

Member Since

June 16, 2025

Badges

2
🚢
Maiden Voyage
you shipped your first project! the journey begins...
💬
Yapper I
Posted 10 comments on devlogs.

Projects

4
🚀
7 devlogs • 3 months ago
CatImageShop
11 devlogs • 3 months ago
🚀
1 devlog • 3 months ago
Shurgbee Personal Website
7 devlogs • 3 months ago

Activity

Anirudh
Anirudh Shipwright gave you feedback
6d ago

CatImageShop

try add more details about the project in the README And loved the CATSSSS yayyyyy

from Anirudh
shurgbee
shurgbee worked on CatImageShop
1h 16m • 6 days ago

Small refactors before final submission (fixing broken links)

Update attachment
shurgbee
shurgbee worked on Emoji Guess
6h 57m • 2 months ago

ok so I completely forgot I had to make these 💀. I ended up adding the following things
- Containerization
- Disconnect Detection and redirecting
- Env Detection
- More words
- Connection Dot (helps players see their connection status)
- Fixed issues where players could connect to themselves.
- Queue Message that tells the player how many people are in queue

Next up is probably making the backend typesafe using Pydantic (i am never using python for backend again) and then implementing room creation and joining functionality (as well as bug fixes)

Update attachment
shurgbee
shurgbee worked on Emoji Guess
4h 26m • 2 months ago

We're almost there. I've implemented the ending logic (if guesser gets it right/wrong and if someone disconnects). I've also added a modal that pops open when the round is over informing them what the word was and redirecting them to the home page. I have (mostly) created what I need for an MVP, now all that's left is to deal with my technical debt and get this ready for prod.

Update attachment
shurgbee
shurgbee worked on Emoji Guess
3h 48m • 2 months ago

Fully implemented the game window (chat interface, conditional info) as well as the chat features, and functional timer, now I have to implement message filtering and a win/lose screen (prob gonna make it a modal)

Update attachment
shurgbee
shurgbee worked on Emoji Guess
2h 28m • 3 months ago

Took another break, but I'm back for a (hopefully) more consistent commit schedule. I've finally fixed the connection logic and get started working on the actual game part

AI NOTICE 🤖: I use AI to help me with an issue I had. I was struggling to pass the websocket connection to the game page whenever navigating, so I asked AI to create a solution. While the AI did code it for me, I wanted to go through and make sure I understood what it did instead of blindly copying it.

Basically, it used the useContext hook from react to pass down the reference of the websocket to the page instead of having it within the page itself. This allows the root component to navigate between pages while maintaining the same connection (if you want to read more abt useContext use
this link
) it then instantiated the useWebsocket hook as normal and passed down the neccesary state variables.
Next will be actually creating game logic and the 'chat-room' aspect of the project.

Update attachment
shurgbee
shurgbee worked on Emoji Guess
3h 1m • 3 months ago

it's been a while...

I had a bunch of IRL stuff to attend to so barely any coding. The architecture was also starting to intimidate me and I realized that the scope of this project was massive (I also got distracted by how hirable Java is like I never anticipated that happening).

I finally got around to making the joining logic, cut out a bunch of bloat. You don't know how happy I am to see this screenshot

Update attachment
shurgbee
shurgbee worked on Emoji Guess
1h 30m • 3 months ago

FINALLY GOT WEBSOCKETS WORKING!🎉🎉🎉

Took forever cause I didn't really understand how to connect the frontend to backend and how to format backend code but from here it should be relatively easy

Update attachment
shurgbee
shurgbee worked on Emoji Guess
1h 22m • 3 months ago

For this project, I wanted to make a simple chat app, then attach a game element onto it. I started out with a LOT of research into what tech stack to use as I'm unfamiliar with Websockets and how to use them. I ended up settling with FASTAPI backend and Vite frontend. I set up dev env for vite and made a basic UI, and I'm going to start looking into react Router for routing.

Update attachment
shurgbee
shurgbee created a project
82d ago

Emoji Guess

A guessing game where you have to guess the word only based off of emojis SUBMISSION FOR HACKMATE

7 devlogs 0 followers
shurgbee
shurgbee worked on CatImageShop
2h 42m • 3 months ago

FINALLY UPLOADED TO REACTIVE!! 🎉🎉
I ran into a bunch of issues between finishing the product and uploading it:
Build Errors (aggressive eslint configs but whatever it was easy to fix)
Provider Errors: Cloudflare uses something called OpenNext to build the app for cloudflare workers, but opennext is broken on windows and recommends wsl so I just swapped to vercel
DB Errors: Had to swap from localhost to Neon (was going to use Tembo but they shut down RIP 🕊)

I'm not done with working on it for SoM but I'm 100% taking a break (put in ~16+ hours in 3 days and I think I'm developing carpal tunnel💀)

Update attachment
shurgbee
shurgbee worked on CatImageShop
2h 8m • 3 months ago

Good News! We're in the home stretch for the MVP for Reactive!

Bad News! I spent 2 hours debugging some server error Server Functions Must be Async. Turns out, having all of your types in the server function makes everything a server component which is NOT fun. Fixed that and made some other changes (cart icon, added carousel loading). UI is screwed up but it won't be too crazy of a fix. See you in 2 hrs :)

Update attachment
shurgbee
shurgbee worked on CatImageShop
1h 15m • 3 months ago

Finished out the Checkout Page will 99% of it's functionality (i'll leave the styling issues to be resolved after the MVP is shipped)
Also implemented the localStorage Cart parsing and writing (had to learn about Maps the hard way)

Update attachment
shurgbee
shurgbee worked on CatImageShop
2h 35m • 3 months ago

A LOT of work has been finish since last devlog:
- MVP for Checkout (took FOREVER)
- Adjusted the formatting how the website deals with the cart
- Added Skeleton Render for items Page

Update attachment
shurgbee
shurgbee worked on CatImageShop
2h 40m • 3 months ago

Added items slug page w/ hydration from server components as well as shopping cart logic. Next will be shopping cart page, cart icon, and carousel hydration.

Update attachment

Fully Setup Drizzle ORM, and implemented the autocomplete function. Next will probably be the Items Page that uses nested routes

Update attachment

I started working towards the searchbar (figured out how to mcguyver a solution using the popover and command component) and got Drizzle ORM connected (but not setup)

AI DISCLAIMER: I used AI to create PSQL Queries and to generate fake data as well as some debugging some of the errors that came up when setting up Drizzle

Update attachment
shurgbee
shurgbee worked on CatImageShop
1h 22m • 3 months ago

I spent 2 AND A HALF HOURS TRYING TO MESS WITH TAILWIND COMPONENTS TO FIX THE CARD >:((((( (and added a searchbar that I'll delete later). I'm giving up and starting work on the drizzle orm and searchbar autocomplete as well as item population. I'll come back if I have time later

Update attachment
shurgbee
shurgbee worked on CatImageShop
1h 51m • 3 months ago

Started working on the actual website (setting up dev env, creating home page, adding components).

Next is setting up the DB and properly hydrating the components.

Update attachment

I started out on the basic layout of the website after making some mockups. Due date is in 2 days so this is basically a hackathon, meaning I have to lock in and move fast. I planned out the website layout on paper and got the dev env set up.

Update attachment
shurgbee
shurgbee created a project
87d ago

CatImageShop

A store website where you can buy images of cats. Submission for YSWS Reactive

CatImageShop
11 devlogs 1 follower Shipped
shurgbee
shurgbee worked on Tapp Club
1h 27m • 3 months ago

I setup my development environment (hard to do when expo has WRONG documentation >:( ). I setup the React Native app and started exploring the RN primitives as well as how well my designs on Penpot translate to Native Code.

Update attachment
shurgbee
shurgbee created a project
89d ago

Tapp Club

A Social Media site that emphasizes going outside and interacting with people

1 devlog 0 followers

Finalized some parts of the design alongside some file cleanup and other small chores. Product has reached it's MVP and is ready to ship (TBH I feel like I've spend too much time working on something that isn't really complex. apt I'm just doing minor UI fixes).

Update attachment

I changed the timeline cards to be able to parse from an md file and organize themselves by start date

Update attachment

I tried to change the timeline card to be smaller which meant I had to change the spotify card to be larger which took way too long :)))))

Update attachment

Changing the CSS of the about me section, I also worked towards the timeline part of the page, finalizing the general layout of the timeline page.

Update attachment

After completing the Projects card, I've moved on to refactoring the About Me Card

Update attachment

I transformed the old social page into a Projects page which parses in md file using astro collections to automatically format them into little sections that are scrollable.

Update attachment

I've revisited the project after a long time and decided on a layout inspired by someone else's personal page. It'll require me to use helper functions to get the projects that I've worked on in my github

Update attachment
shurgbee
shurgbee created a project
97d ago

Shurgbee Personal Website

A personal page for anyone to find out stuff about me (also an exercise in using Astro, Tailwind, and testing out my workflow with various tools)

Shurgbee Personal Website
7 devlogs 0 followers Shipped
shurgbee
shurgbee joined Summer of Making
102d ago

This was widely regarded as a great move by everyone.