This is our spot for daily status updates and micro posts with GX founder Ash Craig. Like social media... but better!
Why not join in the discussion? We'd love to hear your thoughts.
New blog post! COVID-19 has issued a challenge. Who wants to evolve and trailblaze together through the new normal?
We do! How about you?
Updating GX Infinity with the new GXUI2 elements. Here's a great example of how easy it is to get a fully functioning property list using GXUI2 and less than 30 lines of code!
The class handles everything for you. Data fetching, new items, updating keys, updating values and deleting. The GXUI2 Property List class fires trigger events that run your methods to interact with GX Core.
Just a quick look at how customer ledgers display in GX Surface. The hardest part in implementing these was deciding on what data I wanted to see. GXUI2 makes it super easy to connect to the GX Core endpoint and quickly create valuable user experiences. 👊
Ledgers are complex but they don't have to be complicated. The new GXUI2 Ledger component has huge abilities with minimal coding. Just drop it in.
You get built-in date ranges, deep filtering, chaining, native Excel export, sorting, ordering, record grouping, beautiful printing and more.
But it doesn't stop there. Fork the Class and extend it any way you like. Then connect it to whatever GX data you need to see. It's that easy :-)
Here's a few shots of the Sales Ledger in GX Surface.
Here's another example of how easy it is to add GXUI2 class components into your custom web app. Ten lines of code or less.
All the heavy lifting is done by the class. Drop it in anywhere you need to grab a customer photo. It's that easy.
Sometimes your brain is so tired from the struggle that it will believe anything you put in front of it. Choose wisely. #todaysDesktop
Here's an example of how quickly you can add core functionality to your GX app with just a few lines of code. GX API handles all the heavy lifting for you with reusable class components and 'single use' methods.
This is the block that handles status changes in GX Surface. About 40 lines of code submits the freeze request to GX Core for the subscription and then updates the Surface UI with the change.
Boom. Frozen subscription. 🍕🎂
Finishing up our new GXUI2 tooling this week and wanted to share some of the progress :-) There are several new editors that make numeric, string and date updates simple without writing a ton of code. Just instantiate the component and hook into the onComplete event. It's that easy.
The goal is consistent, rapid design with lots of reusable options! More soon 👍
Still working in subscriptions today. The GXUI2 component collection is growing. 🤓😎 This will give you lots of options when creating UX in your GX applications. I'm trying to keep each element class flexible while still adhering to my single task rule. 👊
Raise your hand if you feel a bit stressed right now... my hand is way up. 👋 😷
Let me share my current immersive coding environment. I have the windows open for a great breeze. I have a playlist by Kevin MacLeod playing on my main surround system using Tidal.
Behind me, I have a little Bose Soundlink that I am streaming two youtube videos by The Relaxed Guy that mix heavy rain and ocean waves together.
To my right-front, I have a large fan that provides white-noise and air movement.
Believe me, this helps. Crank it up and get a balance of sound that works for you. The stress disappears and deep focus returns. If done right, you will eventually forget it's there and your mind will start reacting to the new environment naturally.
Working in GX Surface today and wanted to share a few screenshots from our upcoming build using GXui2. I am loving the new JS ES6 standard. Classes have made a huge difference in how we create reusable components.
New blog article! This is a topic that I have been thinking about long before COVID-19. Disinfectant policies are going to change in our industry.
Here are my top five reasons your franchise needs an open source platform to keep up. I'd love to hear your thoughts! :-)
Ash is the founder & lead developer of the GuestXtreme platform. As a lifetime tech and fitness enthusiast, his love for software & club management began in the 1990s when he started FirmPOS Software to help a friend collect the dues at his gym.
With over 25 years of experience, Ash is both a designer and an engineer. A strong open source advocate, he is a frequent contributor to the community and fascinated with bleeding edge techonologies.