TrimList Pro
Web app and mobile app
Ruby on Rails
REST API
React
React Native
MySQL
Docker
SVG
Azure Linux Server
TrimTek, a trim carpentry business, hired Cultivate to build a custom trim project management system that they could both use internally and sell to other trim carpentry businesses.
The system is a web app (Rails/React) and an iOS/Android mobile app (React Native). The web app lets admins manage accounts, users, and projects. Trim carpenters can use the mobile app to manage account/user/project data and also to track the progress of trim projects at job sites.
I'm the architect, sole developer, and sole DevOps engineer for this system. I built the system from designs (Sketch files) provided by a Cultivate designer.
I built an SVG renderer so both platforms could render to-scale images of defined board collections, such as windows and doors. The SVGs update in real time as form values change.
The project's SVG renderer supports multiple types of boards and board collections. It can also display board collections color-coded by cut/install progress.
The mobile app shows jobs and cut/install progress at several levels.
Both platforms support user management.
I built custom keyboards for inch and angle entry in the mobile app.