Projects
Jot is a web app for quickly taking and managing notes. It uses a PostgreSQL database, lucia as an auth solution, drizzle ORM for database interaction, and is hosted on Vercel. It features a text/code editor with syntax highlighting, a basic folder structure with real-time search, and simple email and password authentication. It is a side project and a work in progress.
ink-monkey.com is a full-featured ecommerce storefront built for a company called Ink Monkey LLC. It is written in TypeScript and built with Next.js using the Shopify headless storefront API. Integrated with the store is an AI image generation tool using websockets to interact with an express server and Discord.
Johnroberts.design is a professional portfolio built for a client based on their design. It is written in Typescript and statically rendered using Next.js. The images are optimized for performance and delivered via Vercel's CDN.
Remindas is a web app for scheduling and sending reminders. It uses a MySQL database, and Clerk for auth. Reminders are sent via SMS using Twilio.
The app is deployed on Vercel and uses TailwindCSS and Shadcn/ui for UI components.
The Calendar is a progressive web app built to specifications for a client. It connects to a user's Google Calendar and displays their events in a custom UI alongside daily weather information. The user can view, edit, or delete their events and customize the app's color theme. It is written in Typescript and uses Next.js for server-side rendering. The app is hosted on Vercel and uses TailwindCSS for styling.