I enjoy making websites, games, and open-source projects for the world to use. Launching a new project to production is so rewarding 🚀
AmjadGPT is a chatbot trained to act like Amjad Masad, built with LangChain and Next.js.
This was my first time exploring Langchain. It was a wild adventure from starting out to completing it. I'm very proud of this project and how it turned out.
YouBarter is a non-profit organization where everyone can share and help in their own community by bartering with each other.
I built Replit's official Moderation Dashboard as a contract project before I started working at Replit. At the time of creation, we had a very clunky and unorganized way we handled reports.
The entirety of the project took over a year, including a complete remake.
As of March 2023, the dashboard is being remade by some other community moderators.
Celestron is a tower defense game based around the Replit community.
🏆 1st place winner in Replit's Made with Replit hackathon.
Developed by me, spotandjake, and JDOG787.
Shortly after launching AmjadGPT, Langchain.js just got released. I created a template with it and made a tweet thread that went viral.
I made the template because I really dislike the syntax of Python.
Fendorea is a site where users can create images with DALLE and with a prompt generator. This was my first time using supabase, my first time making a typescript project on my own, and my last hobby project before starting work at Replit.
All Metal Welding was one of my freelance projects for a welder, Philip Davis.
Philip is currently living around northern Texas, so if you need a welding job done, you got the right man for the job 🔨
Kuhn Hong has created some of the most amazing art I've ever laid my eyes on, and it was an honor to be able to build his website.
The design style I took on for this project is unique among all my other projects, and I really like how it turned out.
A few Replit commmunity members and I made Tarragon for Replit's annual Kajam game jam. This was not an entry, as we were "Kajam mentors", or helpers for competitors and participants. We made this game as a surprise for the competitors to play at the end.
The creation Face the Darkness dates back to early 2020, when I was still using processing.js. Although it's one of my oldest projects, it's one of the most polished ones I made as well.
P5.js is quite simillar to processing.js, but is more performant, and is the modern version.
I built Intercepter for Replit's creator fund, and also won a spot and $500.
I had recently stumbled across starblast.io, and really liked the gameplay and interface. Another large inspiration was Ivan Dubovik's artwork on Dribbble.
The name "Orbitron Tower Defense" was inspired by the Orbitron google font. This tower defense was made for a mini-jam on Khan Academy following the theme of no text. Although there is text in the game, I drew the font out of pixel art.
I used Matter.js and P5.js to make this easy-to-use platformer template for people to kickstart their next game with. Not only does this engine support default physics and mechanics, but also wall jumping, irregularly-shaped blocks, and more.
Vulcanist is a multiplayer first person shooter made for Replit's 2021 Kajam competition. I spent 15-17 hours coding for seven days straight for the game jam, and I'm glad I spent that much of my time on it.
I remember the old days of Replit Apps and the fading remains of Repltalk. I remember dying to get my project trending and was really happy when it did.
Vulcanist won an honorable mention in the closing ceremony. I of course was a little sad that all this work, time, and dedication didn't yield the results I wanted, but looking back I realize I didn't follow the jam theme closely at all.
Replyte is a realtime chat app hosted on Replit. I found a way to hook up an express.js server to a Next.js application, so I utilized that to enable websockets with Socket.io.
This project won a spot in the Replit's Creator Fund program, and I won $500 for it.
I made a very simple Next.js password-gated admin dashboard that can be set up by just editing a json file to configure your page structure, and a single environment variable.
I made the website for my church, which is currently located in Honey Grove, Texas. My dad took some pictures at church and gave them to me to insert in the site.
This website was made in static HTML, and adopts some of the worst web dev practices, of which I will never to use again.