You Should Use a DateTime Library (Maybe)

Lightning talk (~20 min) crafted for the SeattleJS meetup

  • Given to audience of 30-40 web developers
  • Convinced at least a few to use DateTime libraries
  • Built excitement around tc39 proposal for Temporal API
  • Got at least one laugh
Google Slides

RFC 5322 (RFC 2822), ISO 8601, ISO 9075, RFC 3339, LuxonJS


recipelf

Generate new recipes using chatGPT and the ingredients in your kitchen. Built at AI Future Builder Hackathon 2023

  • Deployed on AWS EC2 via Docker and nginx reverse proxy
  • Generates recipes on-demand using the OpenAI API
  • Supports JWT Auth for sign-ups and user management
GitHub RepoAWS Deployment

Generative AI, React, Expressjs, JWT Auth, PostgreSQL, Hackathon


likeable

Tinder for design options. Swipe left or right to be presented with personalized design recommendations. Built at AEC Tech Hackathon 2023

  • Implements a simple recommender algorithm
  • Front End deployed on Vercel
  • Back End deployed on AWS EC2
  • Displays 3D models of design options
GitHub RepoVercel Deployment

Recommender, Figma, NextJS, React, 3D, Hackathon


SeattleJS Airtable CLI

CLI Tool to help meetup organizers maintain the SeattleJS.com website

  • Builds into an NPM package for easy consumption
  • Queries Airtable data source, prompts user, and outputs relevant data
  • Stores user data using netrc, only set it up once!
  • Makes requests using Airtable JS Library
  • UX built with Yargs and Prompts
GitHub RepoNPM Package

CLI, Airtable, TypeScript, NPM Package, Reconciler


Mountain Road

Ridesharing app for skiiers and riders

  • Allows riders to post when they want a ride or when they need one
  • Snowsports enjoyers can carpool up to the mountain
  • Implements auth and user profile
  • Stores data in MongoDB
GitHub RepoHeroku Deployment

React, Node.js, Express.js, MongoDB, Mongoose ODM, Heroku, Material-ui


Extra

Flash cards as a service

  • Allows users to create text-based flash cards and review them
  • Stores data in PostgreSQL
  • Implements full user Auth
GitHub RepoHeroku Deployment

Node.js, Express.js, PostgreSQL, Sequelize ORM, Heroku


Props

Give props to your colleagues

  • Team project, built with React
  • Build workplace engagement by allowing employees to give each other props
GitHub RepoHeroku Deployment

React, Node.js, Express.js, MongoDB, Mongoose ODM, Heroku, reCharts


Dicemagic.beyond

Dice rolling chrome extension for tabletop games

  • Uses dice-rolling api to support arbitrary dice rolls
  • Deployed to chrome web store
  • implemented in vanilla JavaScript
GitHub RepoChrome Store

chrome/firefox browser apis, js classes, event listeners, mutation observers


Tic-Tac-Toe

It's an older game, but it checks out

  • Implements different AI opponents
  • Supports all advanced tactics
  • Supports multiplayer
GitHub RepoGithub Pages

Javascript, shuffle algorithm, min-max algorithm


Domblenon

Simple Dominion kingdom picker

  • Simple kingdom picker for dominion
GitHub RepoGithub Pages

Express.js, ES6 classes, Google Charts