I've been looking into a block-based programming tool called Kodular recently. I do have quite a bit of experience in text-based programming, but I was looking for a tool that would let me quickly prototype ideas. I found out that many apps developed with the platform had in-app admin panels that people had made themselves, which I thought was neat. But then I realized after looking into some details, that these admin panels had major security holes that malicious users were already taking advantage of. So I built Panel. Panel is a web admin panel for Kodular apps that has security best practices built in, is powered by the blockchain (hehe block-based programming and blockchain), and requires minimal modification to set up. Developing Panel Panel was not the easiest project to take on, but not really the hardest either. I decided to go with Blockstack for decentralized blockchain storage, after considering many options including centralized databases. I chose Blockstack since it
Today, I'm proud to present my latest app, Collage! Collage lets you drag and drop anything into an online workspace where you can work together with anyone, without any logins. It started as a side project, but it got more and more challenging. After around a week, I had a working text editor. I added drag-and-drop, and real-time collaboration (which took a few days). After several bugfixes, and my hosting company complaining about me pushing updates too fast, I posted Collage on Product Hunt, not expecting much (my projects never really got much attention). This was around the end of the day. Today, I woke up to a surprise. 17 people had upvoted Collage, and it was on the first page of Product Hunt! This is what happens when you don't give up, people! If you want to try Collage by yourself, you can do so at https://collage.ml . And if you're feeling generous, you can also upvote me on Product Hunt below!
This is my parallax scrolling website. The parallax effect is when objects in the background appear to move slower than the objects in the foreground when perspective is changed. I recently drew this picture of the ISS, and I decided to use it on the website. First, I exported each of the layers in the drawing as PNG files (I drew it in Procreate). Then, I added them all to a website using div elements (with background images set to the images) set up with CSS to lay on top of each other. Using an awesome JS library called Rellax, I added a parallax scrolling effect. And here's the code!