ABOUT
I’m Ric, a homebased solutions-oriented web developer working since 2005. Competent in MySQL, PHP, JavaScript, and jQuery. My forte is integrating third-party services such as IWannaTickets, CheckFront, GlowNet, Shopify, PayPal, Stripe, DonorBox, JotForm, SurveyMonkey, Keap, ActiveCampaign, Aweber, iContact, GetResponse, and others using API or embedding widgets in various short- and long-term projects.
Adept at connecting different web apps with Zapier. Able to make WordPress backend changes and develop custom plugins and shortcodes. My latest project is a Ticketing widget, integrating IWannaTickets API with PHP, MySQL, JavaScript, jQuery, CSS, and Fomantic-UI. I will self-learn any required framework or platform.
This website serves as my digital playground where ideas are implemented as proofs of concept. Built with free Astra Theme, Elementor Website Builder, miscellaneous plugins, and various web apps integrated via API, it showcases a portfolio of demos, projects, and features.
CONTACT
The contact form is built using Contact Form 7 plugin. It sends the message via Post SMTP plugin integrated with the Brevo SMTP service and CloudFlare Email Routing.
Go ahead, send a message or chat.
DEMOS
The feedback form demo integrates Contact Form 7 plugin, Supabase backend, Gemini AI and Brevo SMTP using Make.com.
Upon submission, the form data is stored in a Supabase table via an API endpoint. The table is set-up with a trigger that sends the inserted data to a Make.com webhook. In Make.com, the feedback is sent to Google Gemini AI for Sentiment Analysis with the response categorized as Positive, Neutral, Negative, or Other. The feedback data and sentiment is then sent to recipient’s and sender’s email using Brevo SMTP.
The custom PHP code for capturing, and processing the submitted form data, and sending to it to the Supabase API endpoint is added in the Code Snippets plugin.
The data management demo integrates WordPress REST API with Xano backend.
Full CRUD operations are implemented. Data management request is sent to the custom WordPress REST API, which forwards it to a Xano API endpoint. The entire process skips the WordPress DB and all data are stored in a Xano table.
Built using PHP, CSS, HTML, JavaScript, jQuery, jQuery Validation and Are-You-Sure plugins, SweetAlert2, and Tabulator. Go ahead, fetch the data.
The search image demo integrates WordPress REST API with Xano, and Pexels APIs.
The keyword is submitted to the custom WordPress REST API that forwards the data to a Xano API endpoint, which in turn sends a request to the Pexels API. The image data received are displayed on a card in grid layout.
Built using PHP, CSS, HTML, JavaScript, jQuery, jQuery Validation plugin and SweetAlert2.
A basic implementation of an interactive video created using HTML5 Video tag, VideoJS + YouTube plugin, JavaScript, SweetAlert2, CSS, and HMTL. For simplicity, its limited to playing YouTube videos only.
The interaction occurs at 3, 5 and 7 seconds into the video. The first interaction, asks the user if they want to watch a new video or continue watching. If the user choose to change the video, a popup will ask for a YouTube URL. The second interaction is a call to action with a referral link, and the final interaction shows the Buy Me a Coffee link.
Go ahead, play the video and see it in action.
A demo of a Shopify cart reservation with expiration, built using the Shopify Buy Button widget, JavaScript, SweetAlert2, CSS, and HTML.
The product in the cart is reserved for 10 seconds, after which the product is removed and the cart is closed. The cart reservation script is a class that is instantiated and the object’s defined methods are integrated in the code of the Shopify Buy Button widget.
To find out how it works, wait for the “Add to cart” button to appear, and click it.
The random quote generator. The “quote” custom post type is created using the Advanced Custom Fields plugin.
Refreshing sends a GET request to the custom WordPress REST API endpoint to return a randomly selected quote.
Built using PHP, CSS, HTML, JavaScript, jQuery, and SweetAlert2.
Maturity is to prioritize your needs over anything. For as long it can serve its purpose, you don't feel the need to buy a new one.
PORTFOLIO
List of websites that I’m involved in. Take note that some have undergone extensive updates that I’m no longer part of.
BLOG
Low Fee and Transparent Fund Transfer
This remittance service enable low fee, and fast cross-border payments to 160+ countries using the...
Read MoreSecure and High Interest Crypto Wallet
This crypto wallet supports over 100 cryptocurrencies including BTC, ETH, and stablecoins, featuring a non-custodial...
Read MoreNEWSLETTER
* We do not spam. Unsubscribe anytime.