Crate|ov Clothes

South Africa's first "Try before you buy" online men's fashion service

E-commerce Fashion Subscription Service Automated System

The Brief

Crate|ov Clothes is South Africa's first "Try before you buy" online men's fashion service that offers customers the opportunity to receive up to 10 clothing items in a Crate based on their size and style preferences. Keylumi was tasked with creating a system that could facilitate the entire process, including user registration, style and size preference selection, crate frequency and tracking, and admin-related integrations and automation.

Objective

The main objective was to create an automated e-commerce system that would provide an easy-to-use interface for both users and administrators. This system needed to be able to handle the entire process of selecting, packing, and delivering crates to customers, as well as managing payments, invoices, and inventory.

Crate|ov Clothes Platform

Project Impact

3 System Tiers
100% Automated Process
10 Items Per Crate
24/7 System Availability

Technologies Used

Framework

The framework refers to the software framework used to build the Crate|ov Clothes web application. AngularJS was chosen because it provided a consistent MVC architecture that allowed for the creation of a scalable app with better usability and server efficiency.

Database

SQL (Structured Query Language) was used as the database technology. SQL allowed for easier implementation of a data architecture that facilitated efficient data analysis. The ability to store data in a structured manner was essential for managing the complex relationships in the datasets.

Services

Various third-party services including automatic email notifications and SMS messages, a Cron service that auto-generates new crates, an AI-based inventory management system, and payment gateway integration using Peach payments for a streamlined and efficient system.

Development Process

Requirements & Analysis

The team at Keylumi worked closely with the Crate|ov Clothes team to identify the specific requirements and features that were needed to create a successful automated e-commerce system.

Resource Planning

The team then allocated resources and developed a plan for the project, including the specific technologies that would be used, the development timeline, and the roles and responsibilities of team members.

Frontend & Backend Development

Once the plan was in place, the team began developing the system, including the user registration process, style and size preference selection, crate frequency and tracking, and admin-related integrations and automation.

Testing

Throughout the development process, the system was thoroughly tested to ensure that it was working as intended and that all features were functioning properly.

Deployment

After testing was complete, the system was deployed to a live environment on AWS with networking completed using Cloudflare. It was made available to users.

Maintenance & Updates

The team continues to provide maintenance and updates to the system to ensure that it remains functional and up-to-date.

Project Structure

Tier 1 - User Portal

The first tier of the system is the user portal, where users register via Facebook or email, complete their style profile, and order their crates according to their selected schedule. The system stores their phone number in Google contacts for messaging purposes, and payment is handled by Peach payments.

Tier 2 - Stylist Portal

The second tier of the system is the stylist portal, where stylists compile a crate for each user based on their style profile and send it to the user, along with an automated feedback form and courier service integration. The stylist dashboard console allows them to manage users, view statistics, and pause or unpause user crates.

Tier 3 - Admin Portal

The third tier of the system is the admin portal, which handles all payments, invoices, and inventory management. The system uses advanced inventory techniques that connect with the stylist section and integrates many automation techniques to ensure a seamless process for both users and administrators.

Ready to Build Your E-commerce Solution?

Let's discuss how we can help you create an innovative subscription-based platform.