Shipped this project!
Watch the Video on my latest Devlog to get the whole idea on how to Connect node and all
Watch the Video on my latest Devlog to get the whole idea on how to Connect node and all
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.
Log in to leave a comment
replaced console logging with logging on my app’s console object
Log in to leave a comment
Wired all components to the App component. We now have everything working, YAY. Now to add a tutorial, and Ship.
Log in to leave a comment
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
Log in to leave a comment
Added The Top ToolBar Component. Here, you can clear, fit screen, and do a lot of cool stuff
Log in to leave a comment
Added Array nodes, More math nodes, and string conversion Nodes. All with their functionality ofCourse
Log in to leave a comment
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.
Log in to leave a comment
Added conditional statements Nodes, and Boolean literals.
Log in to leave a comment
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
Log in to leave a comment
Completed addition of different nodes, And categorising them. I currently have 5 nodes. Still working a=on wiring and functionality
Log in to leave a comment
Added Addition node, for mathematics category. Before there was only print node.
Log in to leave a comment
Added print Node Functionality. Now, when The run button is clicked, and it senses a print node, It just console.logs something.
Log in to leave a comment
Added wiring logic. This is how we would connect nodes to one another
Log in to leave a comment
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
Log in to leave a comment
Initial project scaffold. Don’t have stuff to show yet.
Log in to leave a comment
Probably my last ship for this project, depending on how well it does. It’s been a good run.
Log in to leave a comment
Log in to leave a comment
Log in to leave a comment
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
Log in to leave a comment
Treating Users right, Fixing stuff Highlighted in User feedbacks, and improving User experience
Log in to leave a comment
Did a lot i guess. Read the Devlogs.
Added brush Opacity control. You can now make your strokes lighter or brighter. Also added PWA architecture, so the app works offline.
Log in to leave a comment
Log in to leave a comment
really cool project love it :D
Thank you
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/
Log in to leave a comment
refactored the undo/redo, to save line/stroke mathematics, instead of the whole page’s snapshot
Log in to leave a comment
Seeing if this still does well, as other projects currently have crazy high overall scores lol
Refactored the structure, and created custom hooks
Log in to leave a comment
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.
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.
Log in to leave a comment
Sighs. That’s it for this project i guess.
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.
Log in to leave a comment
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.
Log in to leave a comment
Works Now i guess. The only problems are:
Log in to leave a comment
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
Log in to leave a comment
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.
Log in to leave a comment
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.
Log in to leave a comment
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.
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.
Log in to leave a comment
Added Keyboard Heatmap Viewing. You can now see which keys you missed, which keys you’ve mastered, and all of that, and share it with your stat Card
Log in to leave a comment
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
Log in to leave a comment
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.
Log in to leave a comment
Log in to leave a comment
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
Log in to leave a comment
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 😅)
Log in to leave a comment
Basically started the addition of custom CSS, and paragraphs per theme. currently supports 4 themes:
Haven’t wired the changes to the UI yet. Would do that by the next devlog i guess
Log in to leave a comment
Basically added difficulty modes easy, medium, and hard. Medium introduces spaces and Case differences(upper/lower case). Hard introduces special characters, and Randomness.
Log in to leave a comment
OREDA MONKEY.D.LUFFY!!
KAIZOKU NI OREWA NARU
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).
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.
Log in to leave a comment
Log in to leave a comment
Log in to leave a comment
Log in to leave a comment
Yo that’s cool!
Thank Youuuuu!!!.
I should really add a demo link soon.
Log in to leave a comment
Log in to leave a comment
Log in to leave a comment
Log in to leave a comment
Log in to leave a comment
Log in to leave a comment
Log in to leave a comment
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.
Log in to leave a comment
Log in to leave a comment
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 🔥🔥🔥
Final Devlog before first ship I guess. I really hope this one does well, if not, I go just actually give up
Log in to leave a comment
Log in to leave a comment
Log in to leave a comment
Looking good 🙃
Really cool
Thank You !!!
Log in to leave a comment
Log in to leave a comment
Log in to leave a comment
Just shipping the latest and last feature
Worked on getting the game engine running. UI changes by the next devlog.
Log in to leave a comment
Log in to leave a comment
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.
Log in to leave a comment
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.
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.
Log in to leave a comment
Log in to leave a comment
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.
Log in to leave a comment
Log in to leave a comment
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.
Log in to leave a comment
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.
Log in to leave a comment
Deleted an 8 hour Devlog By Mistake 😭😭😭😭. AHHHHHHHHHHHH.
Log in to leave a comment
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 🔥🔥
Log in to leave a comment
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.)
Log in to leave a comment
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.
Log in to leave a comment
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.
Log in to leave a comment
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.
Log in to leave a comment
So, yeah. Started the project 😅
Log in to leave a comment