Inventory Application
An inventory manager for hardware categories and stock items with protected update/delete actions and SQL-backed CRUD.
- Node.js
- Express
- PostgreSQL
- Pug
- express-validator
This site is built with Astro, Tailwind CSS, and Svelte. It’s a static web application hosted on Amazon S3 and delivered via CloudFront, with a serverless Python backend on AWS (Lambda, API Gateway, and DynamoDB).
Content is managed with MD/MDX collections (Astro Content Collections), with reusable components and accessible, responsive layouts. The architecture is designed to keep hosting simple, fast, and low-maintenance while still supporting backend functionality.
An inventory manager for hardware categories and stock items with protected update/delete actions and SQL-backed CRUD.
A React memory game that fetches dog images from an external API, tracks score state, and reshuffles cards after each interaction.
A browser Battleship game with modular game logic, turn handling, and test coverage for ships, boards, players, and controller behavior.
A React storefront with routed product views, cart state management, and deployed with Cloudflare Pages.
A server-rendered message board with Express, PostgreSQL, EJS views, and server-side validation for creating and viewing posts.
A todo app with editable tasks, priorities, due dates, and localStorage persistence in a modular JavaScript architecture.
A weather dashboard with city search, geolocation support, unit toggling, and condition-driven UI powered by a third-party weather API.