Most of my work also resides on my GitHub profile.
An in-app interface to ERPNext where existing users can publish their inventory items and discover items by others. It works by enabling ERPNext users to choose the products already in their inventory to publish with custom details to the marketplace. The items are synced with a central marketplace server, setup as a Frappe instance, that maintains data from all in-app node.
The in-app interface itself is dynamic, displaying data from the central server, allowing users to browse items by categories, check details, and message other users for more information (discovery and messaging).
This was a general rewrite to forgo the legacy 9-step Setup Wizard that the first-time users would have to go through even before getting a glimpse of what their newly registered instance looked like.
It involved rewriting the main setup to run in two stages. The first stage triggering after signup to a brand new instance and requiring basic personal and locale configuration, and setting up with minimum bootstrapped and seed data and loading the desk for the first time. The second would appear as an optional-but-essential wizard once inside, to enable users to import their own data, and guide them through a preliminary accounting flow.
Transforming the original iconic ERPNext desk to be a more complete bird’s eye view of everything the full-open source ERP system has to offer, all it’s modules and places therein. Also features a gamified dependency tracking: the places and documents that require another prior activation of some other document(s) are notified to user on access.
MySQL based full text search for Frappe’s Awesome bar, in order to allow searching documents not just by name, but content and metadata, with the search fields customisable for different document types.