Back to projects

Case Study

Tudis All African

An e-commerce platform bringing authentic African fashion to customers worldwide.

RoleSole developer (freelance)
Stack
WordPressWooCommerceCustom CSSNamecheap (hosting + domain)Yoast SEOE-commerce SEO
Tudis All African screenshot

The Problem

Tudis All African was selling exclusively in-person in San Antonio with no online presence. The founder needed a complete e-commerce platform that could showcase premium African textiles, handle product management at scale, and reach customers outside Texas — without a large technical budget.

Key Technical Decisions

1

Chose WordPress + WooCommerce over a custom build because the client needed to manage products, orders, and inventory herself after handoff — a no-code CMS was the right tool for that ownership model, not a React app she couldn't maintain.

2

Selected a free theme (not Astra) and customised it heavily through the WordPress Customiser and custom CSS, rather than paying for a premium theme — keeping the project within the client's budget while still achieving a polished result.

3

Used WooCommerce's built-in CSV bulk import tool for mass product upload rather than adding products one by one — a decision that saved days of manual data entry given the size of the catalogue.

Tudis All African screenshot

Challenges & Solutions

Challenge

Customising the header navigation and footer to match the boutique's brand without access to premium page builder features or a paid theme's full option panel.

Solution

Used the WordPress theme Customiser combined with targeted custom CSS injected via the Additional CSS panel to override default styles — slower than a drag-and-drop builder but free and effective.

Challenge

Getting up to speed with the WordPress ecosystem from scratch — plugin selection, theme hierarchy, WooCommerce settings, and the difference between the block editor and classic editor — all on a live client project.

Solution

Worked methodically through WordPress documentation and WooCommerce's official guides, staging changes locally before pushing to the live Namecheap-hosted site to avoid breaking anything for the client.

Challenge

Mass-uploading a large product catalogue with images, variants, pricing, and categories in a format WooCommerce could accept.

Solution

Prepared a properly structured CSV file matching WooCommerce's import template, tested with a small batch first, then imported the full catalogue in one operation — reducing what would have been days of work to a few hours.

Challenge

Selecting the right plugins for SEO, performance, and payment without bloating the site or introducing conflicts — a common WordPress pitfall.

Solution

Installed only what was essential: one SEO plugin (Yoast or similar), WooCommerce's native payment options, and a caching plugin. Avoided the temptation to add plugins for every small feature.

Tudis All African screenshot

Outcome

Delivered a fully functional e-commerce store live at tudisallafrican.com, with a complete product catalogue, payment processing, SEO configuration, and a CMS the client could manage independently. First paid freelance project delivered end-to-end.

What I Learned

WordPress taught me that the right tool depends on who owns the product after you leave. A React app would have been more fun to build but would have left the client helpless. Choosing boring, appropriate technology over impressive technology is sometimes the more professional call.