A custom ecommerce website using NodeJS, AngularJS and ArangoDB
A custom E-Commerce website for a PC Building Company. Needed to be responsive, great looking and feature a single page app so customers can configure their own gaming PC, using hundreds of different components. As the company logo wasn't up to scratch, I had a lot of fun designing the company branding and design language too.
This project grew over the course of 18 months, with the main focus on the usability of the PC builder and the continual improvement of the overall user experience. Hitting well over 25,000 sessions a month the website features a number of time saving automations, promotional tools and a custom CMS.
The site is run off a custom rack mounted server, which includes a 22 Core Intel Xeon and SSD raid, hosted in a state of the art colocation suite with 24/7 monitoring. I was chosen for this project as I am as comfortable installing and configuring hardware, as I am designing the UX.
Using an Nginx web server in front of a clustered NodeJS service, the site is assisted by a lightning quick ArangoDB JSON based database. Speed and stability are never an issue, however the services were stress tested before going live, to ensure the performance isn't affected under extreme loads.
As well as back end product, rules and promo code management tools, the site had a requirement for promotional content. This not only served as informational pages to advertise the range of PCs the company sold, it also dramatically improved the site's presence on Google.
SEO is obviously a large part of all website projects, however with intense competition in the PC industry with well established brands, the CMS had to include a full suite of SEO tools to make sure that the marketing team could easily produce striking pages, that Google loved too.
Using jQuery and the awesome contenteditable attribute, I produced a website editor that is simple to use and creates stunning, fully responsive designs with just a few clicks.