What does it do?
My wife Kirstie is a Tropic Skincare ambassador. I built her this CRM system to keep track of the products that her customers buy. This serves primarily two purposes:
- It provides Kirstie with a detailed history of the products that a customer has bought. This enables her to advise on other products that are likely to be suitable from the ever-expanding range.
- From a selling perspective, Kirstie can see how long it is since a customer ordered and who might be running low.
Why did I build it?
My main motivation was to provide Kirstie with an efficient way to track her sales. I decided to build it with Ruby on Rails because, at that time, I was working on a public sector project that was built on Rails and it was a good way to get to grips with the framework.
I implemented full authentication in case any other Tropic ambassadors wanted to try it out.
Geeky details
- Ruby on Rails v7 connected to a PostgreSQL database
- Authentication handled by the
Devise
gem - Views built with the
erb
template language - Deployed to fly.io