CodeKits.devNew developer offer

The CodeKits notebook

Ideas into working code.

Practical tutorials, project walkthroughs and development notes. Explore the code, understand the structure, and build something of your own.

27 articles · Newest first

Deploy to Ubuntu with GitHub Actions tutorial cover

Web development

Deploy to Ubuntu with GitHub Actions

A practical walkthrough of deploy to ubuntu with github actions, with code excerpts, failure checks and integration guidance.

· 5 min read

Next.js Bookings Without Double Booking tutorial cover

Web development

Next.js Bookings Without Double Booking

A practical walkthrough of next.js bookings without double booking, with code excerpts, failure checks and integration guidance.

· 5 min read

Stripe Checkout and Verified Webhooks tutorial cover

Web development

Stripe Checkout and Verified Webhooks

A practical walkthrough of stripe checkout and verified webhooks, with code excerpts, failure checks and integration guidance.

· 5 min read

Password Reset and Email Verification tutorial cover

Web development

Password Reset and Email Verification

A practical walkthrough of password reset and email verification, with code excerpts, failure checks and integration guidance.

· 5 min read

Build a React CRM with MySQL tutorial cover

Web development

Build a React CRM with MySQL

A practical walkthrough of build a react crm with mysql, with code excerpts, failure checks and integration guidance.

· 4 min read

React CRUD with Node.js and MySQL tutorial cover

Web development

React CRUD with Node.js and MySQL

A practical walkthrough of react crud with node.js and mysql, with code excerpts, failure checks and integration guidance.

· 5 min read

React Login with Node.js and MySQL tutorial cover

Web development

React Login with Node.js and MySQL

A practical walkthrough of react login with node.js and mysql, with code excerpts, failure checks and integration guidance.

· 5 min read

React Real-Time Notifications with SSE tutorial cover

Web development

React Real-Time Notifications with SSE

A practical walkthrough of react real-time notifications with sse, with code excerpts, failure checks and integration guidance.

· 5 min read

Image Uploads with React and Node.js tutorial cover

Web development

Image Uploads with React and Node.js

A practical walkthrough of image uploads with react and node.js, with code excerpts, failure checks and integration guidance.

· 5 min read

Admin Roles and Record Permissions tutorial cover

Web development

Admin Roles and Record Permissions

A practical walkthrough of admin roles and record permissions, with code excerpts, failure checks and integration guidance.

· 5 min read

SwiftUI Login with a Node.js API tutorial cover

Web development

SwiftUI Login with a Node.js API

A practical walkthrough of swiftui login with a node.js api, with code excerpts, failure checks and integration guidance.

· 5 min read

Offline Reading in a SwiftUI App tutorial cover

Web development

Offline Reading in a SwiftUI App

A practical walkthrough of offline reading in a swiftui app, with code excerpts, failure checks and integration guidance.

· 5 min read

Tauri Desktop with Rust and React tutorial cover

Web development

Tauri Desktop with Rust and React

A practical walkthrough of tauri desktop with rust and react, with code excerpts, failure checks and integration guidance.

· 5 min read

Back Up and Restore an Ubuntu MySQL App tutorial cover

Web development

Back Up and Restore an Ubuntu MySQL App

A practical walkthrough of back up and restore an ubuntu mysql app, with code excerpts, failure checks and integration guidance.

· 5 min read

CodeKits guide to choosing web, mobile and desktop programming stacks

Web development

Choose a Stack: Next.js, React, Swift, Rust and Node.js

Compare Next.js, React, SwiftUI, React Native, Rust and Tauri, and learn how web, mobile and desktop clients share an API and MySQL database.

· 9 min read

A terminal request checked against status, headers and response body

Web development

Test HTTP APIs with a practical curl command sheet

Practise HTTP status, headers, JSON requests and authentication with a local curl lab before diagnosing a production API.

· 4 min read

Separate liveness and readiness checks with a bounded dependency probe

Web development

Build liveness and readiness checks for Node

Build a local Node health-check demo with bounded readiness probes, failure tests and graceful draining, without leaking database details.

· 5 min read

Private attachment bytes and a CID image join a multipart email

Web development

Add email attachments and inline CID images

Compose private email attachments and inline CID images with bounded files, server-owned storage paths and local MIME tests before delivery.

· 4 min read

Email history separates queued, accepted, rejected and unconfirmed states

Web development

Build an honest sent-email history

Model queued, accepted, rejected and unconfirmed email attempts without confusing SMTP acceptance with delivery to the recipient's inbox.

· 4 min read

Verified payment creates an entitlement that gates a private download

Web development

Deliver protected downloads after verified payment

Separate payment verification from file access with durable entitlements, scoped download tokens, expiry checks and private storage.

· 4 min read

Private recipients stay outside the visible To and Cc headers

Web development

Email multiple recipients without exposing addresses

Choose between individual delivery and Bcc, validate a deliberately small recipient format, and make address visibility obvious before sending.

· 4 min read

Repeated Stripe events converge on one order and one delivery job

Web development

Handle Stripe webhook retries without duplicate orders

Verify Stripe webhooks and make order fulfilment idempotent with a database constraint, transactional outbox and deliberate replay tests.

· 4 min read

Browser product choices pass through a server catalogue before Checkout

Web development

Keep checkout prices under server control

Accept product choices from the browser, resolve trusted Stripe prices on the server, and test tampered quantities and stale catalogue entries.

· 4 min read

Confirmed subscribers pass a suppression check before email delivery

Web development

Newsletter signup with encryption and unsubscribe

Design newsletter signup with encrypted addresses, explicit confirmation, durable suppression and unsubscribe links that do not need an account.

· 4 min read

An enquiry and notification job commit together before email delivery

Web development

Save contact enquiries and queue email notifications

Save enquiries durably in MySQL before sending email, using a transactional outbox so notification failures do not silently lose customer messages.

· 4 min read

visitor map approximate locations workflow diagram

Web development

Build a visitor map with approximate locations

Turn approximate IP-derived locations into an aggregated visitor map without presenting network estimates as someone's precise position.

· 4 min read

CodeKits digital product development

Web development

Building a Digital Product Store with Next.js and Stripe

A practical look at selling software products with Next.js, Stripe Checkout, MySQL, and automated email.

· 2 min read

Follow the RSS feed
Coding tutorials & development notes | CodeKits | CodeKits.dev