Explore a substantial secure-messaging application I built with React Native, Node.js, Socket.IO and MySQL. The project demonstrates mobile screens, backend APIs, real-time features, subscriptions, administration and a production database design.
Built with first-hand iOS launch experience: my Encrypted Messenger app passed Apple App Review. I also work with StoreKit in-app purchases and Apple Pay integrations where each is appropriate.
Cost-conscious hosting in practice: this Next.js and Magic UI website, the Encrypted Messenger iOS app's Node.js backend, and the local MySQL database can run together on one £6-per-month VPS from a UK provider. A larger server may be needed as traffic, storage, or availability requirements grow.
Portfolio showcaseVisible as an example of my work · Not for sale
Built by a Kent-born, Devon-based software engineer with a cyber security background.
I provide custom software services and create Next.js stores, React web apps, React Native mobile apps, Node.js backends, and MySQL systems using a serious self-study approach, cyber security foundations, and AI-assisted development with ChatGPT Codex.
Cyber-security focused
Started through the UK Government Cyber Discovery programme and continued into secure app and backend development.
High-IQ, adaptable builder
Comfortable learning new frameworks, databases, hosting setups, and product requirements quickly.
Template-based custom Next.js stores and focused Magic UI websites start from £500. Custom React web and React Native mobile applications start from £2,000, reflecting their deeper architecture, data, testing, and integration requirements.
Service
React Native Mobile App
Cross-platform social networking, community, messaging, subscription, marketplace, and business mobile apps backed by first-hand Apple App Store approval experience.
From £2,000
Custom quote after scope
Cross-platform iOS and Android app screens
Social profiles, feeds, messaging, and community workflows
Polished Next.js websites and focused interfaces from £500, using reusable Magic UI components and Next.js's integrated server framework. This application can share a £6-per-month UK VPS with a mobile backend and local MySQL; larger builds are quoted to scope.
A tailored Next.js storefront from £500, built by adapting a suitable Vercel starter or licensed commercial template and adding the design, products, payments, data, and workflows required for your business.
From £500
Custom quote after scope
Product catalog and checkout flow
Private admin dashboard for orders, downloads, and customer operations
Payment-gateway and webhook integration, including Stripe experience
Purpose-built React applications with separately engineered Node.js APIs and MySQL database layers, priced above focused Next.js builds to reflect the additional custom backend, data, security, testing, and deployment work.
From £2,000
Custom quote after scope
Frontend and backend architecture
Custom Node.js API routes, validation, and access controls
Admin dashboards, user roles, and management workflows
I can provide private previews and make reasonable in-scope revisions. Focused builds may qualify for payment after preview; complex custom applications use an agreed deposit or paid milestones so substantial engineering work and development resources are covered fairly.
Downloadable software products with detailed screenshots, included files, setup documentation, secure Stripe checkout, and continued support for questions, command sheets, and engineering plans.
Portfolio Project
Encrypted Messenger App
Featured work · Not for sale
A working private-messaging application demonstrating sign in, account creation, direct and group chats, encrypted-message UI, attachments, calls, add-friend QR flows, settings, subscriptions, a Node.js API, real-time events and a MySQL database.
Availability
Not for sale
Portfolio demonstration
Complete Expo/React Native mobile source
Express API with auth, messaging, calls, uploads, and payments
A newly built Next.js App Router store foundation for developers and businesses creating a digital-product shop. The original MIT-licensed Vercel Commerce storefront has been adapted with a MySQL and Drizzle product provider, server-side carts, Stripe Checkout and signed webhooks, order storage, editable shadcn-style components, protected administration pages, demonstration products, seed data, environment examples, and detailed setup guidance.
Planned price
£200
Release preparation
Vercel Next.js Commerce storefront adapted for a custom MySQL provider
MySQL schema, Drizzle ORM migration, seed catalogue, products, variants, collections, carts, orders and content pages
Stripe Checkout with server-verified prices, promotion codes, signed webhooks and pending/paid order records
A premium coming-soon Next.js commerce template with an elevated responsive storefront, richer product discovery, persistent carts, Stripe checkout foundations, customer accounts, MySQL and Drizzle data models, order operations, email workflows, analytics-ready events, and a comprehensive administration experience.
Planned price
£500
Coming soon
Premium responsive catalogue, collection, search, product, cart, and checkout experiences
Customer-account, saved-address, order-history, and account-management foundations
Stripe checkout, webhook, promotion, tax, fulfilment, refund, and order-state architecture
High-strength protection for customer information.
CodeKits.shop uses strong, widely accepted cryptography and layered controls appropriate to the information being handled. Security is treated as an ongoing process—not an “unbreakable” marketing claim.
AES-256-GCM protection
Sensitive database fields use authenticated encryption, which protects confidentiality and detects altered ciphertext.
Purpose-separated keys
HKDF derives separate encryption and lookup keys for different record types and fields from a protected master secret.
Pseudonyms and blind indexes
Operational tables use keyed one-way identifiers where possible instead of keeping readable email addresses or personal content.
No card storage
Stripe Checkout handles payment-card information. CodeKits.shop does not store raw card numbers or security codes.
Minimised operational data
Operational records are limited to what is needed to run and protect the service.
Layered safeguards
Parameterized database queries, signed Stripe webhooks, random download tokens, rate limits, consent records and HTTPS work together.
Stripe Checkout, verified webhooks, MySQL order records, secure download tokens, ZIP delivery, and automatic purchase emails work together as one fulfilment flow.
Stripe checkout
Customers pay with Stripe-hosted checkout for one-time digital product purchases.
MySQL order log
Completed checkout sessions are stored in MySQL so you can track purchases and fulfilment.
Resend SMTP email
The webhook sends branded purchase and secure-download emails from your verified custom domain through Resend SMTP.
Live order flow
Payment completed. Secure ZIP link created.
stripe.checkout.session.completed
insert into purchases (...)
insert into download_tokens (...)
sendMail: secure download link
Custom admin dashboards
Useful admin dashboards and tools, built around the way you work.
I can design and build practical private workspaces that bring projects, customer enquiries, email, files, sales, subscribers, analytics, and day-to-day operations into one clear interface.
Available as a tailored addition to every CodeKits product and service.
Personalised news example: my own private dashboard selects recent React, React Native, Node.js, TypeScript, MySQL, Ubuntu Server and Linux news, highlights what matters to a software-development business, and links back to the official sources. A customer's version can instead follow the industry, regulations, products, competitors or technical subjects relevant to their work.
Projects, enquiries, orders, downloads, and audience insights
Useful tools tailored to your team, workflow, and application data
Inbox, designed email, subscriber, and newsletter workspaces
Private access, file sharing, analytics, and audit trails
AI-curated industry news feeds selected for the business and its technology stack