ShawnLetter Boxed Words-to-Binary Tweet Generator TutorialI like to play Letter Boxed, a daily word puzzle game by the New York Times. Others who play it like to share their results on Twitter…May 30May 30
ShawnSimple Expanding Checkbox Dropdown TutorialSometimes, form data requires a lot of checkboxes. If not styled carefully, this can be visually cumbersome, because you have long rows of…Jan 24, 2023Jan 24, 2023
ShawnTime Management Web App: Grouping Tasks in ProjectsWe finished the first iteration of this tutorial series with a basic time/task management system. It gets the job done, but there’s a lot…Jan 8, 2023Jan 8, 2023
ShawnPersistent Jobs with Node-Schedulenode-schedule is a handy Node package! It lets you schedule jobs with a cron-like syntax, as well as Javascript Dates and objects. This is…Nov 19, 2022Nov 19, 2022
ShawnTime Management Web App: Human Friendly SchedulingOur last big change is letting the user set up the cron string by picking a frequency (daily, weekly, monthly), what days the task happens…Oct 26, 2022Oct 26, 2022
ShawnTime Management Web App: Front Page Agenda and NavigationHere we make the app easier to navigate, and show the day’s unfinished tasks on the home page.Oct 18, 2022Oct 18, 2022
ShawnTime Management Web App: Notes on TasksThere’s not a lot of details that can be gathered from just a task’s name. Therefore it makes sense to have notes on them. In this section…Oct 17, 2022Oct 17, 2022
ShawnTime Management Web App: Job Scheduling and SocketsOne of the key features of this time management app is a page that updates in real time when a task is scheduled to start. To do this, we…Oct 17, 2022Oct 17, 2022
ShawnTime Management Web App: CRUD for TasksIn this section we’ll set up the tasks page. This will simply display a table with all the tasks in the database, their cron string, and…Oct 14, 2022Oct 14, 2022