Activity

Abdulgafar Abdurrasheed

Speed development Up, by using AI to Add a tutorial On how to use the App, So i can submit for the Lockin Sidequest. I will still Do my own Tutorial, and Discard the AI tutorial tho, But yeah.

0
Abdulgafar Abdurrasheed

Wired all components to the App component. We now have everything working, YAY. Now to add a tutorial, and Ship.

Attachment
0
Abdulgafar Abdurrasheed

Added right Click context menu. Right click anywhere on the canvas to quickly add Node, Delete Nodes, e.t.c., Equipped with a search bar too

Attachment
0
Abdulgafar Abdurrasheed

Added Array nodes, More math nodes, and string conversion Nodes. All with their functionality ofCourse

Attachment
0
Abdulgafar Abdurrasheed

Added loops Nodes, and Logic. For loops was pretty easy. While loops However………
Anyways, the only reason i’m even this fast is cause i took a 3 day Break to actually learn how this would work exactly. And it’s paying off.

Attachment
0
Abdulgafar Abdurrasheed

Rewrote the entire Node rendering, and line connector Logic. Had a problem with the Nodes not connecting, and rendering far Off of what i am trying to render. Had to re-write the whole logic to fit the UseCase

Attachment
0
Abdulgafar Abdurrasheed

Completed addition of different nodes, And categorising them. I currently have 5 nodes. Still working a=on wiring and functionality

Attachment
0
Abdulgafar Abdurrasheed

Added print Node Functionality. Now, when The run button is clicked, and it senses a print node, It just console.logs something.

Attachment
0
Abdulgafar Abdurrasheed

Added a node(That’s what i’m going to be calling my blocks of code). A printing node, That does nothing yet. But drag, move, and drop

Attachment
0
Abdulgafar Abdurrasheed

Shipped this project!

Hours: 10.49
Cookies: 🍪 188
Multiplier: 17.95 cookies/hr

Probably my last ship for this project, depending on how well it does. It’s been a good run.

Abdulgafar Abdurrasheed

Shipped this project!

Hours: 10.44
Cookies: 🍪 127
Multiplier: 12.16 cookies/hr

Enjoy Guys. Again, added quite a lot of features, Read the devlogs for more info. The site is more social now. Do suggest feature addition/UX improvement

Abdulgafar Abdurrasheed

Shipped this project!

Hours: 7.44
Cookies: 🍪 211
Multiplier: 28.42 cookies/hr

Did a lot i guess. Read the Devlogs.

Abdulgafar Abdurrasheed

Changelog

Added layering logic. You can now draw on different layers, without them affecting one another. Lol

Attachment
Attachment
0
Abdulgafar Abdurrasheed

Changelog

The app now zooms in and out with mouse control(scrolling for trackpad, and scrollwheel for actual mouse).

It’s till a tad bit buggy, Infact, a whole lot buggy, but it’s a devloggable uodate

Attachment
0
Abdulgafar Abdurrasheed

Added brush Opacity control. You can now make your strokes lighter or brighter. Also added PWA architecture, so the app works offline.

Attachment
0
Abdulgafar Abdurrasheed

Rewrote the gallery to use IndexedDB with idb-keyval to remove the space limit. Now unlimited gallery items instead of the former 20. Have to fix the gallery to be aware of that tho/

Attachment
0
Abdulgafar Abdurrasheed

refactored the undo/redo, to save line/stroke mathematics, instead of the whole page’s snapshot

Attachment
0
Abdulgafar Abdurrasheed

Shipped this project!

Hours: 2.07
Cookies: 🍪 42
Multiplier: 20.3 cookies/hr

Seeing if this still does well, as other projects currently have crazy high overall scores lol

Abdulgafar Abdurrasheed

Shipped this project!

Hours: 21.35
Cookies: 🍪 103
Multiplier: 4.83 cookies/hr

IIt’s a tactical board where you can evaluate your tactics against opponents. Move players around, change formations, Link players up, e.t.c.
The hardest part of this was the simulation Mathematics. It’s still not even perfect, and i’m just shipping this cause i hit over 20 hours. I was first building for jackpot, but defected to flavortown, hence, only one devlog.

Abdulgafar Abdurrasheed

Been coding for Jackpot, But then i decided not to, and came back here, Hence, No devlogs. What i have done tho:
Pitch
Player cards
Ball
Player cards moving with ball
Save state
Passing vision lines
HeatMap

I don’t think i can name it all actually. Anyways, more detailed devlogs from now i guess.

0
Abdulgafar Abdurrasheed

Shipped this project!

Hours: 11.33
Cookies: 🍪 212
Multiplier: 18.67 cookies/hr

Sighs. That’s it for this project i guess.

Abdulgafar Abdurrasheed

Changelog

I’m honestly tired of trying to make the graph look better, so this would have to do. was going for @Hridiya’s utils graph’s look but when i checked her repo, she was using a graphing library, and i wanted to do the math and all of that myself. Turns out that was not the best of decisions eh? TCH.

Attachment
0
Abdulgafar Abdurrasheed

Changelog

Polling for new data every 15 seconds was eating up netlify functions free tier fast, and i had to do something about it. First, i changed the 15 seconds time intercal by adding a crazy amount of zeros to it. It was a lazy fix. I thought that by doing that, my app would never send the request anymore. Turns out, it did the opposite. Javascript couldn’t understand an integer greater than 32 bit, and sent MULTIPLE requests within seconds(I think 4k in onnesecond lol) This caused my poor Computer to crash, so i had to find a way to stop it. My fix was to just add a refresh button to the LeaderBoard page, so leaderboard polling was more intentional, and better all round. I’ll drop images in my Readme, Make sure to check them out.

Attachment
0
Abdulgafar Abdurrasheed

Changelog

Works Now i guess. The only problems are:

  • The graph has too much space at the bottom. The graph should almost be touching the X-axes
  • The Graph Line is too thin, and points are too sharp. Should be fatter and wavy
  • It should also have it’s own page. The end screen can’t render all those components
  • Still has bugs to be fixed.
Attachment
0
Abdulgafar Abdurrasheed

Changelog

Got the Graph working, But it’s Buggy, and doesn’t work well. This is not entirely accurate, the fall point be the point that has the hoverable interactive red dot. I’m currently tracking based on the time it checks for accuracy, and that explains the inaccuracy, cause it might not get data the exact second the accuracy goes down. Now i think a better approach would be to plot the graph as “Characters” against accuracy as opposed to time against accuracy. Such that it tracks every correct character, and once there is a wrong character, it calculates the accuracy(Not get now, it calculates it itself based on how we already calculate accuracy), and plots it. Also, axes labels should be included i guess

Attachment
Attachment
0
Abdulgafar Abdurrasheed

Changelog

There were multiple errors in the ghost tracker/racer logic, and it was a headache to fix(a fun headace) First issue was when the ghost reaches the next paragraph before me, it literally disappeares. I think it might’ve been teleporting to its own different paragraph lol. Anyways, i found out that the problem was from the Ghost not knowing where to render after a paragraph finishes so it just crashes. My fix was to use a 2d, instead of 1d, which saves both the paragraph index, and Character index. That spectacularly failed tho, as Since the ghost saves paragraph information of the PB run too, when you have paragraphs of different lengths, it only counts the indexes of it’s own paragraph(wether first or second or whatever), and then moves on to the second paragraph. For example, say in the PB run, my first paragraph was 6 characters second was 13, and 4th was 7 and in this one, my first is 10, second 2, third 6. here is waht the ghost does. on the first paragraph of the current session, instead of coounting 10, it counts 6, moves on to the next paragraph, and the radar goes “Ghost is one paragraph ahead” Then when i get to the second paragraph which is just 2, compared to the 13 of the PB run, i get there, finish my own 2(probably see the ghos if it was slow to type those 2 characters before i caught up), and then i am 1 paragraph ahead, with the ghost still counting 13, cause that is the data it has. I don’t know if you understand me. Lastly, the fix was just saving every all keystrokes, and rendering it at the time it came. Don’t let me Bore y’all with details.

0
Abdulgafar Abdurrasheed

Changelog

Implemented a Ghost racer/tracker Feature that tracks your current position/index at every millisecond, and saves it if you finish higher than your Personal best run(i.e. It tracks your position every millisecond for your personal best run). Then, in your current session, you have a ghost like stuff, based on your Best ever run, chasing you down. It is currently buggy tho, still fixing t, but had to devlog the progress.

0
Abdulgafar Abdurrasheed

Shipped this project!

Hours: 17.52
Cookies: 🍪 389
Multiplier: 22.2 cookies/hr

Well, it’s an update to the Typing project. It features New features like Keyboard heatmap generation, Multiple themes, and difficulties, a global leaderboard, sharable Card, e.t.c. It’s a packed update. V-2 done and dusted.

Some of the mathematics were really challenging to figure out, but I got the job done at the end of the day. I’m really glad at how this turned out.

Abdulgafar Abdurrasheed

Changelog

T’was a Long productive day. Got many things working, i’m glad. Added a WPM bar, and made the wpm bar now has labels that follow you as you beat your last score, personal best, and global best.

0
Abdulgafar Abdurrasheed

Changelog

A former voter complained about the confetti being too much, and and others liked it, so I added a toggle button, that saves your preference to local storage.

0
Abdulgafar Abdurrasheed

Changelog

Basically spending time researching the various themes, and populating the paragraphs. this is going to take quite a bit of time imo.
PS: the underwater easy paragraphs is just sebastian the crab’s “Under the sea” from Disney’s “the little mermaid” 😅. I guess that’s not what it’s meant to be tho. i’ll create a separate “Disney” theme later

0
Abdulgafar Abdurrasheed

Changelog

Yeah…. The leaderboard is finally complete, and Boy was that Harder than expected. Spent 1 hour(untracked BTW) debugging why my netlify deploy with github repo wasn’t working, and finally saw that it was a Casing issue. Anyways, it works now, and i’m glad i’ve gotten that over with.

0
Abdulgafar Abdurrasheed

Changelog


Started work for the addition of a LeaderBoard. Want to do this without signup/Auth, so the ides is: Each local storage is assigned a unique ID, that ID is stored in a database, along with the relevant stats, and anytime a person goes to the website, the stats saved in that localstorage’s ID will be loaded. I didn’t know how feasible it was, so i asked on Stack Overflow, and i goot really good, and helpfull answers. Was going to use vercel KV, but i guess redis upstash was better for me, since i don’t Host on Vercel

0
Abdulgafar Abdurrasheed

Changelog

Theming Now complete. Every theme has Custom UI, and Paragraphs. Currently, it’s just background color, and particle changes.
I will add Sound changes, and probably an animated/video background too, but later.
I haven’t written the paragraphs. would probably take hours(I’m not just going to copy and paste paragraphs. That’s bad for hour farming 😅)

0
Abdulgafar Abdurrasheed

Changelog

Basically started the addition of custom CSS, and paragraphs per theme. currently supports 4 themes:

  • Cyberpunk (The OG)
  • Underwater
  • Retro
  • Fantasy

Haven’t wired the changes to the UI yet. Would do that by the next devlog i guess

0
Abdulgafar Abdurrasheed

Changelog

Basically added difficulty modes easy, medium, and hard. Medium introduces spaces and Case differences(upper/lower case). Hard introduces special characters, and Randomness.

2

Comments

YourLocalSatyrFlip
YourLocalSatyrFlip about 1 month ago

OREDA MONKEY.D.LUFFY!!

Abdulgafar Abdurrasheed
Abdulgafar Abdurrasheed about 1 month ago

KAIZOKU NI OREWA NARU

Abdulgafar Abdurrasheed

Shipped this project!

Hours: 8.86
Cookies: 🍪 229
Multiplier: 25.85 cookies/hr

Just a drawing canvas that ha this “Wow” factor, cause 1 stroke multiplies around a radius by a set number, and mirrors. Had Meg fun building it, and this has more math headache than the Neon type project (it’s okay, I love mathematics).

Abdulgafar Abdurrasheed

Shipped this project!

Hours: 98.86
Cookies: 🍪 1849
Multiplier: 25.38 cookies/hr

made the tour available for anyone, signed in or not.
You don’t have to create an account to know what the project is all about now.

Abdulgafar Abdurrasheed

Changelog

  • completed gallery view feature
  • gallery view
  • Gallery save: 200×200 JPEG thumbnails to localStorage (max 20)
  • Slide-out panel with 2-column thumbnail grid
  • Delete artwork
  • Gallery button in TopBar with cyan badge showing saved count
  • Empty state message when gallery is empty
0
Abdulgafar Abdurrasheed

Changelog

0
Abdulgafar Abdurrasheed

Changelog

Attachment
2

Comments

saoudani.adam
saoudani.adam about 2 months ago

Yo that’s cool!

Abdulgafar Abdurrasheed
Abdulgafar Abdurrasheed about 2 months ago

Thank Youuuuu!!!.

I should really add a demo link soon.

Abdulgafar Abdurrasheed

Changelog

  • added Png export, and TopBar with buttons
  • PNG export with timestamped filename
  • Toast notification state for export feedback
  • TopBar UI
  • Undo button (disabled when stack empty, Lucide icon)
  • Clear button (with undo safety net)
  • Export button (white, glowing, hover:scale animation)
Attachment
0
Abdulgafar Abdurrasheed

Changelog

  • added mirroring, and glow features
  • Radial symmetry engine. strokes replicated N times around center
  • ctx.translate + ctx.rotate math for center-origin symmetry
  • Mirror reflection, doubles every axis
  • Neon glow: canvas shadowBlur scales with brush size
0
Abdulgafar Abdurrasheed

Changelog

https://scrapbook-into-the-redwoods.s3.us-east-1.amazonaws.com/d9ca6bc8-467c-46ae-97cf-1f943e368879-Screenshot%202026-01-07%20203003.jpg

Attachment
Attachment
Attachment
Attachment
0
Abdulgafar Abdurrasheed

made the tour available for anyone, signed in or not.
You don’t have to create an account to know what the project is all about now.

Attachment
Attachment
0
Abdulgafar Abdurrasheed

Shipped this project!

Hours: 17.04
Cookies: 🍪 405
Multiplier: 23.78 cookies/hr

Finally!!. Neon Type v-1 is underway. Had a lot of fun creating this, and the cyberpunk themed paragraphs are really interesting.
V-2 will include:
local storage save data for stats personal bests
Being able to choose between easy, medium, and hard modes
Multiple paragraphs themes you can choose from,
and much more. See you guys there 🔥🔥🔥

Abdulgafar Abdurrasheed

Changelog

3

Comments

Abdulgafar Abdurrasheed
Abdulgafar Abdurrasheed about 2 months ago

Looking good 🙃

FarciarzYT
FarciarzYT about 2 months ago

Really cool

Abdulgafar Abdurrasheed
Abdulgafar Abdurrasheed about 2 months ago

Thank You !!!

Abdulgafar Abdurrasheed

Changelog

Attachment
Attachment
0
Abdulgafar Abdurrasheed
  • Initialised the project, Creating Base Styles, and planning.
  • Created complete folder structure (components, hooks, data)
  • Defined GameState interface
  • Tuned 7 game balance constants
  • Wrote some of the cyberpunk-themed paragraphs
  • Pre-split all paragraphs into word arrays
Attachment
0
Abdulgafar Abdurrasheed

Added Delete account Function. A User can now delete his account whenever he wants by going to his profile, clicking the delete button, and tyipng “DELETE” in the modal that appears. Had to learn Edge functions for this.

0
Abdulgafar Abdurrasheed

Shipped this project!

Hours: 96.35
Cookies: 🍪 638
Multiplier: 6.62 cookies/hr

I rebuilt a previously vibe-coded football tournament manager, This time using Supabase, Typescript, Framer motion, and a lot of new technologies. I have put a lot of work, and time into this, please read the readme, Use the website(Click the demo link, and signup), and drop a review accordingly. THANK YOU GUYS.

Abdulgafar Abdurrasheed

Completed the first stage of the tournament. Now Ready for shipping. Fixed Bugs, Added a detailed tour, remade the Dashboard, added match logging feature, added tournament view page, and lot’s more.

Attachment
Attachment
Attachment
Attachment
0
Abdulgafar Abdurrasheed

Changelog

Attachment
0
Abdulgafar Abdurrasheed

Completed the Core of the tournament creation. The tournament WIzard now accurately puts data into supabase, and set’s the stage for the tournament format and all. Also added a tournament card to show active tournaments on the Tournament Finding Page. Next, i have to create a page for a tournament’s details, and all of that. The tournament part of the project is almost complete.

Attachment
Attachment
0
Abdulgafar Abdurrasheed

This was Such a genuinely productive part of the project overall. I added tournament state with zustand stores to prvent prop drilling hell, I implemented Match scheduling Logic, League tables, Tournament analytics, Highest Goal Scorers, Top Assisters, e.t.c.
The project might Just be ready for it’s first ship, But i need to clean up some stuff first. The Berger table logic was very interesting to learn tho. You guys should read about it. It contains algorithms like sorting, finding, Divide and conquer, e.t.c.

Loved this part Overall.

Attachment
Attachment
0
Abdulgafar Abdurrasheed

Started Tournament creation process. Implemented form validation using Zod, And added tournament database types.

Fixed bugs, and learn’t alot. Kinda tired, so forgive me if this is awfully boring. No UI update/Form yet, Just Behind the scenes stuff.

Attachment
0
Abdulgafar Abdurrasheed

Learnt How to write test, wrote tests for the authentication process, that I have been working on for the past 30 hours( and Yeah. I’on like writing tests 😭😭). Fixed a bug that the test exposed, and yeah. This is currently in a good state I guess. Also integrates Sentry, and created an error boundary component. On fire 🔥🔥

Attachment
0
Abdulgafar Abdurrasheed

Created a profile page(Users can now view and edit their profiles), added sentry for error tracking, and enhanced the UI more and more. Used framer motion to add more animations(I’m playing around with this a lot), and added responsiveness for different screen sizes. Reduced animations for mobile, with an option to remove them entirely. Fixed a Bug where Profiles refuse to update when an profile picture change is added(Just removed Profile picture changing for now, I’ll get back to it later.)

Attachment
0
Abdulgafar Abdurrasheed

Have completed the Authentication UI. Users can now Login, Sign Up, and all that without any Problems. Used Framer motion for Smooth Opening of Authentication Modals. Finally Getting the Hang of Supabase, typescript, and the Frontend, Backend communications with one another. Going into creating tournament Features Now. Probably Gonna ship after the next Phase. I’d say i’m currently about 20% done with the whole thing, and in 40 hours is record time(Considering I’m just learning). Dealt with A LOT of typescript bug, and consulted AI A WHOLE LOT. But it’s all fine and good init? My Idea, My Code, My Project.

Attachment
Attachment
0
Abdulgafar Abdurrasheed

Created the UI for the Login, and Sign up pages, Connected it to the Backend, Added email confirmation link, Created the Routes to said pages, and Some more stuff. Had a heck of a problem creating a working supabase project that uses google OAuth.

0
Abdulgafar Abdurrasheed

Finished all Auth Processes on the Backend side of things(What is Featured in the image is just the testing Page.), Yay 🎉🎉. The next few hours will bring the authentication pages, and all of the cool UI side of stuff, And from there, we Cruise on.

As Someone who didn’t know a lick of Databases and their technicalities prior to this, Really Learning a lot. That’s why to the seasoned people, I probably look slow 🐌🐌(I asked around, and getting to where I currently am in the project, should normally take 10–>15 hours. It’s taken me 26 ☠☠). Anyways, Catch you Guys Later.

Attachment
0