PROJECT CASE STUDY

Kearney's Chemist

Custom Django ecommerce platform for an Irish chemist with secure checkout, responsive shopping experience, wishlist functionality, and advanced staff tools.

Kearney's Chemist
Live Project Responsive Design Stripe Payments Custom Admin System

Problem

What the project needed to improve

Kearney’s Chemist is a custom Django ecommerce platform built for a modern Irish chemist, designed to provide a seamless shopping experience across desktop, tablet, and mobile devices.

The platform combines health, beauty, fragrance, and wellness retail with secure online checkout, responsive product browsing, and chemist focused purchasing safeguards.

The project was designed with both customer usability and staff efficiency in mind, including a fully custom frontend admin area for managing products, orders, discounts, homepage promotions, banners, contact requests, and VAT reporting.

Customer Features

- Responsive ecommerce experience
- Product search, filtering, and sorting
- Wishlist and save-for-later functionality
- Secure Stripe Checkout integration
- Customer accounts and order history
- Mobile-optimized shopping bag and checkout
- Discount code support
- Recently viewed products
- Product restrictions and quantity controls

Admin Features

- Frontend product management
- Homepage special offers management
- Discount code creation and tracking
- VAT reporting and CSV exports
- Order management dashboard
- Contact request management
- Out-of-stock product controls
- Maintenance mode and banner management

Technical Highlights

- Built with Django and MySQL
- Stripe payment integration
- Responsive mobile-first layouts
- Session and account-based basket systems
- Secure webhook order handling
- Dynamic homepage promotions
- Custom admin workflows

Solution

Features built around the customer and the business

Customer Features

Responsive ecommerce experience

Optimised browsing and shopping across desktop, tablet, and mobile devices.

Advanced product search

Customers can quickly search, filter, and sort over 1000 products.

Secure Stripe Checkout

Fast and secure online payments with Stripe integration.

Wishlist & save for later

Customers can save products for future purchases.

Customer accounts

Users can manage delivery details and view order history.

Recently viewed products

Returning visitors can quickly revisit products they viewed earlier.

Discount code system

Supports promotions, seasonal offers, and eligible-product discounts.

Product restrictions

Pharmacy-focused safeguards including quantity limits and confirmation requirements.

Mobile-first shopping bag

Optimised basket and checkout experience for smaller screens.

Secure authentication

Email verification, password recovery, and protected account management.

Business/Admin Features

Frontend admin dashboard

Staff can manage the store without using Django admin.

Order management

Admins can search, filter, and update customer orders.

Homepage offers management

Featured homepage products can be updated dynamically.

Discount code management

Create, expire, and track promotional discount codes.

VAT reporting

Export VAT sales reports grouped by tax rate.

Contact request management

Staff can manage and reply to customer enquiries.

Banner management

Update promotional banners and notices across the site.

Out-of-stock controls

Products can be marked unavailable automatically on the storefront.

Maintenance mode controls

Admin-only maintenance system with secure access handling.

Responsive admin pages

Management tools are optimised for desktop, tablet, and mobile devices.

Screenshots

Selected supporting views

On Sale
On Sale
Shopping Bag
Shopping Bag
Product Managment
Product Managment

Tech Stack

Tools and technologies

Django Python MySQL HTML5 CSS3 JavaScript Bootstrap 4 Stripe Git GitHub jQuery

Result

What the finished system supports

Improved Online Ordering

Customers can browse and purchase pharmacy, beauty, and wellness products through a responsive ecommerce experience.

Centralised Product Management

Staff can manage products, discounts, banners, homepage offers, and stock visibility from one admin system.

Faster Order Processing

Admin tools streamline paid-order management, fulfilment updates, and customer request handling.

Mobile-Friendly Shopping

The platform is optimised for phones, tablets, and desktop devices for easier browsing and checkout.

Custom Pharmacy Safeguards

Product restrictions, quantity controls, and confirmation checks support pharmacy-focused ecommerce requirements.

VAT Reporting Workflow

Staff can export VAT reports grouped by tax rate for accounting and reporting purposes.

Next Project

Have a project in mind?

Let's shape it into a clear website or business system that is practical to run.

Contact Me