You are browsing as a guest. Sign up (or log in) to start making projects!

ritvikgrandhi

@ritvikgrandhi

Joined June 17th, 2026

  • 19Devlogs
  • 4Projects
  • 4Ships
  • 8Votes
Ship

##Ship 2!

Hello, reviewers! This is an updated, more useful version of my portfolio website that can now log projects and devlogs, similar to Stardance! I made this after realizing that after Stardance is over, I’ll have nowhere to log my projects and the progress I make on them! To keep a good habit going and log my projects for everyone to see, I decided to edit this portfolio site into a dedicated server for all of my projects, after realizing that I already have a good portfolio that I constantly edit at school. This ship does not have full functionality: it can save any number of projects and devlogs, but once you reload, they are all gone. I can safely say that it was a pain to create a new project and devlog for testing, and now you get to do it too! As you might see in my last devlog, I’m currently shipping this so that everyone can see the project and devlog adding functionality now, because later I’ll add an admin login page so that I can only add my projects, while others who access the website can see them but not edit them. Anyway, that’s all, and have fun!

  • 4 devlogs
  • 9h
Try project → See source code →
Open comments for this post

1h 51m 54s logged

Devlog 5: 9/8/26

Nothing much, I managed to get the node.js server running and got the css and html to work, but its nowhere near done. Anyway, for now, I’m going to ship this project so that reviewers can actually see and try to use the add project and add devlog functions. Stay tuned!

0
0
24
Open comments for this post

3h 19m 4s logged

Devlog: 9/6/2026

I made SO much progress!!

Changes:

  • Can now create devlogs within projects
  • Can edit those devlogs
  • Can add multiple images and videos within the devlogs
  • When you click on the images, they open in a new window above the page
  • New Navbar and logo design, courtesy of this video: https://www.youtube.com/watch?v=uTPO6fKtBvM
  • Can delete devlogs
  • Devlogs gain certain ids based on the date and time, so each devlog has a unique id to allow for edits and deletions

For the JavaScript, the basic functionality was carried over from the notes app on my NINJAGO WEBOS, but I did need AI to educate me on how to implement new functions. Also, the CSS and HTML were written mostly by me with the help of tutorials.

0
0
21
Open comments for this post

2h 32m 46s logged

Woohoo, some functionality!

Ok, so far I haven’t differentiated a backend and frontend for the projects tab, but for now you can add projects with an image, title, and summary, and they’ll appear as projects on the projects tab. Also, when you click on them, it brings you to a separate viewing tab to see all about the project, although I haven’t started working on the part where you can add devlogs. Also, adding projects isn’t permanent, as when I reload the tab, they all disappear (since I want it to save to the website for everyone to see, I have to implement a Node.js backend, which I haven’t learned about yet). I also slightly changed the theme into dark mode and made the buttons to enter the project look futuristic. They are NOT AI; I made them with the help of this video: (https://www.youtube.com/watch?v=a1NVen8SaqE), but it does look a bit different for reasons unknown. Anyway, stay tuned!

0
0
25
Open comments for this post

1h 25m 43s logged

NEW DESIGN:

For those that don’t want to read: I’m tearing down most of the site to make it a dedicated project site.

After realizing that I already have most of my accomplishments and extracurriculars on a different project that I’m making in school, I understood that maintaining a second site would be kind of useless.

So, in an attempt to salvage my efforts and make it something worth using, I’m going to take my Javascript knowledge from the NINJAGO OS project I’m also currently making to create a project and devlog site, similar to stardance, as I want to have a place to store all of my hobby projects. However, I don’t want anyone adding information to my site but me, so i’m biting the bullet and learning to differentiate a frontend and backend (with minor AI help), while salvaging the about page of the already existing porfolio. This way, when people online stumble upon it (as i’ll use the grant I got for purchasing a website domain), they’ll know about me first before moving on to my projects.

That’s pretty much it! Looking forward to it!

0
0
18
Open comments for this post

23m 59s logged

I was editing the css to see what parts I used AI for and what was my work, I ended up breaking something that I hopefully fixed, so it took a bit of time. Page looks the same though.

0
0
15
Ship

Hello Reviewers! This is my custom WebOS themed around Ninjago, which I hope to eventually use for a bigger cyberdeck project. There are currently 4 applications and 3 windows, as one of the applications is Spotify opening in a new tab. The other three include the welcome window, ninjanotes window, and the calculator window. Both the notes app and the calculator app rely heavily on JavaScript, and the notes app even uses localStorage to store notes on your device. The main problem was my inexperience using JavaScript, but with the help of the guide and AI, I was able to learn and make these applications. In fact, it taught me some cool styling details, like how to make buttons hover! I hope you will like my WebOS, and I hope to grow it in the future!

Try project → See source code →
Open comments for this post

1h 20m 5s logged

Another App Done!

After finishing Ninjanotes, I went on to make two apps (one of which is Spotify, but it just opens in a new browser for now). The thing that I spent most of this time on was the Calculator App. Since I still have almost no idea how to use JavaScript, I got AI help again, but I didn’t just copy its code. It taught me what to do myself and helped me debug problems, one of which was the new full-screen feature that’s included in all windows. I also made it generate icons, but I will eventually replace them with my own art, because they look horrendous. Anyway, that’s it for now, and I’m going to get the GitHub Page ready for my first ship because, as of now, I have done the requirements. However, I will still keep working on this, so stay tuned!

0
0
18
Open comments for this post

2h 7m 58s logged

Ninjanotes is done! First major change: the styling, which looks AWESOME. Next, I added a delete, edit, and add note button, making it a full fledged note taking app. Also, the icons for each note look like scrolls! I’m onto the next app now, so what should I make? I need your help.

0
0
36
Open comments for this post

1h 7m 38s logged

Added some functionality to the NinjaNotes app. It took some time because I didn’t really understand the JavaScript in the guide, but I got it to work with AI guidance. I also forgot to mention that I added a close button for the topbar to prevent it from getting in the way at times.

2
0
23
Open comments for this post

1h 32m 27s logged

Through following the guide, I made the window draggable, with an open and close button, and a header for the window. Some minor details include centering the stuff on the welcome screen and putting all of the styles in a css file.

0
0
10
Open comments for this post

1h 23m 19s logged

Made the Landing window, the background, and the top bar. Again, like my last project, it’s based on Ninjago(I can’t really think of anything else), but it’s fine because I plan to make peripherals for my desk all based on different Ninjago characters. So far, I’ve done a Kai-themed Hackpad, and now I’m making a webOS for the eventual bigger project of a Lloyd-themed Cyberdeck!(ik cool right?) Anyway, because I still have to get a bit used to HTML, this might take a bit of time, but working on my personal site helped me improve my html/css skills, so it’ll be alright. Anyway, stay tuned!

2
0
20
Open comments for this post

58m 23s logged

QMK FIRMWARE:
So for today, I finished the CAD Design, including minor fixes. However, the core part that I completed was configuring my macropad to QMK. Also, I finally decided on a name, the NINJAPAD! Anyway, that’s it for now, so stay tuned! Just have to fix my github repo and make production files.

0
0
11
Open comments for this post

2h 17m 3s logged

CAD DESIGN:
Well, I finally decided on a theme of my hackpad, like I said before, and its Ninjago! It’s been a huge part of my childhood since I was little, so it was the perfect theme for my personal hackpad. The color scheme and easter eggs are largely based on Kai(a character from the show), and incorporated the rest of my pcb around it. The case itself has 2 layers: the bottom one holds the pcb in place, while the top is the cover as seen here. Although, it still isn’t quite finished yet, because I will eventually change the default knob I put. Plus, I accidentally forgot to record some of the time it took, so I’m only logging 2 hours. Anyway, stay tuned!

0
0
6
Open comments for this post

2h 58m 43s logged

TIME FOR THE REAL HACKPAD:

Sorry I haven’t posted a devlog in a while, but I have fully completed the default keyboard, and am now working to make this thing my own. Currently, i have finished the schematic and PCB of my design, but it has a generic 3x3 matrix of switches, while having a rotary encoder and OLED display on the side(the ones included in the kit). Although I won’t reveal it yet, because you’ll see it in the design, I have finally thought of a theme for the design and I am very excited to start getting to work on it! Stay tuned for the CAD.

EDIT: Forgot to record the time for this, but i rearranged the parts for a little more wiggle room and I also put in mounting holes.

0
0
6
Open comments for this post

31m 1s logged

Hey guys, this is my second project/mission, which is my Hackpad. I’m currently following the guide on how to make the default hackpad, and I’ve just finished the Schematics and PCB of it. Stay Tuned!

0
0
7
Ship

Hello, here is my portfolio website, which will eventually contain information about me and my life. So far, I have done the minimum requirements for this beginner project, which is why I am shipping it. However, I am pretty excited and happy about how it currently looks. What I did find challenging is that I haven’t used html and css in a while, which meant I had to relearn almost everything while juggling extracurriculars and school events. This personal project will grow as I achieve more things, but for now, the index page is the only truly functional page, which has more than 3 sections. I hope everyone will be able to see my passion and encourage me to continue into the future!

Try project → See source code →
Loading more…

Followers

Loading…