Portfolio
Featured Projects
Testimonial
What clients say about working with me.
“James took the time to understand how each department in our business worked before designing a system that genuinely reflected the way we operate.
The CRM has significantly reduced duplicated work, manual processing and administration, while improving customer engagement through our online services. Features such as the rental booking calendar and vehicle maintenance scheduling have saved our team countless hours and made day-to-day operations much more efficient.
James delivered far more than a CRM — he delivered a business solution that has transformed the way we work.”
Project Case Study
Adrenalyn Motorcycles - CRM & Business System
A large-scale CRM and web development project bringing several areas of the business together through one connected system. The system uses vTiger CRM as the backend CRM system, with custom PHP, HTML and CSS used for the frontend websites and admin tools. It was built as a lightweight, cost-effective solution on the company’s existing Linux hosting plan, which was already being used for their WordPress website.
Customer Problem
The business had separate documents and workflows across hire, motorcycles, parts, sales, maintenance and customer admin. Information was spread across emails, individual records and manual processes, making it difficult to manage staff workflows and keep records accurate.
Solution
Designed and built a connected CRM and web system around vTiger CRM, using custom modules and PHP development to connect frontend websites, backend admin tools, payment flows, email templates and generated documents to the same core business data in one accessible, affordably hosted system.
Result
Created a practical central business system that reduced duplicated admin, gave staff clearer workflows and allowed multiple areas of the business to be managed through one flexible CRM backend.
Project Case Study
Adrenalyn Motorcycles - Hire System
A complete motorcycle rental platform covering the full booking process. Customers can choose their hire dates and motorcycle, select optional extras and make payment online. Admins can manage bookings, add manual bookings, edit existing bookings, view bookings in a calendar and generate hire agreements.
1 / 3
02.1
Booking Website
A customer-facing booking website built with custom PHP, HTML and CSS. Walks the customer through the entire booking process, then creates the booking record in the CRM and connects with Stripe for online payment.
1 / 3
02.2
Automated Email Templates
Automated email templates are sent to the customer and admin once payment has been confirmed through Stripe.
1 / 3
02.3
Custom Module: Rental Motorcycles
A custom vTiger CRM module used to manage the rental motorcycles shown on the customer-facing booking website, keeping the motorcycle information in one place and easy to modify.
1 / 2
02.4
Custom Module: Rental Bookings
A custom vTiger CRM module used to store and manage rental booking records submitted from the website, keeping customer, motorcycle, date, extras and payment information together in one place.
1 / 5
02.5
Custom Tool: Booking Calendar
Custom backend tools allow staff to view motorcycle availability, manage the booking calendar, create bookings manually, check pricing and open booking details quickly, providing a much smoother workflow than the standard CRM record view.
1 / 5
02.6
Custom Tool: Hire Agreement Generation
Booking, customer, motorcycle, mileage, extras and payment information is used to generate a motorcycle hire agreement that is ready to print for the customer to sign in store.
Project Case Study
Adrenalyn Motorcycles - Parts Store
A customer-facing motorcycle parts store connected directly with vTiger CRM. Customers can browse available parts, view product details, add items to their cart and complete payment online. Staff can manage product records, pricing, images, stock status, sold status and payment details from the CRM.
1 / 3
03.1
Parts Storefront
A customer-facing storefront built with custom PHP, HTML and CSS, allowing customers to browse available parts by make, model and category.
1 / 2
03.2
Cart and Checkout
A custom cart and checkout flow allowing customers to review their order, enter their details, choose delivery options and complete payment online through Stripe.
1 / 2
03.3
Custom Module: Parts Inventory
A custom vTiger CRM module used to manage the parts inventory, including product details, images, pricing, sold status and sale information. The module connects with the e-commerce storefront to display available parts online.
Project Case Study
Adrenalyn Motorcycles - Motorcycle Management System
A custom motorcycle management system built inside vTiger CRM. Staff can manage motorcycle records, track maintenance and running schedules, monitor WOF and registration dates, manage sale information and generate customer-facing sales documents.
1 / 3
04.1
Custom Module: Motorcycles
A custom vTiger CRM module used to manage motorcycles and their relevant information in one place. It also includes a handy tool for automatically combining two point-of-sale pages for A5 printing.
1 / 2
04.2
Custom Tool: Maintenance Calendar
A custom calendar connected to the motorcycles module, used to track when motorcycles were last run, when they are due to be run again, workshop notes, pending work, run queues and upcoming WOF or registration requirements.
1 / 4
04.3
Custom Module & Tools: Sales and Sale-on-Behalf
Custom CRM tools used to manage motorcycle sales and sale-on-behalf records. Information from this sales module and motorcycles module is used to generate sale-on-behalf agreements for the customer and CIN documents for the purchaser.
Project Case Study
3Nine5 Coworking Space - Room Booking System
A custom room booking and agreement system built around a vTiger CRM system with a custom module. The system allows staff to create meeting-room bookings, send customers a booking form, collect booking details and digital signatures, and store the completed information back inside the CRM for administration.
1 / 2
05.1
Admin and Email Workflow
Staff can create bookings manually with automated pricing, send customer emails with email templates, track completion status and manage the booking process from the CRM.
1 / 4
05.2
Client Booking and Agreement Form
A custom PHP form connected to vTiger, allowing clients to complete their room-booking details, accept the terms and sign the agreement online.
1 / 3
05.3
CRM Booking Record
Submitted booking information is stored inside vTiger CRM, including room details, contact information, invoicing details, event information, agreement status and signature records.