Mobile apps, WAPS and Macs! This is a small collection of software I use when developing websites/mobile apps.
Facebook sharing debugger – test your og tags – https://developers.facebook.com/tools/debug/
Web Dev
- React – front-end JS library for UI components – https://reactjs.org/
- Redux – predictable state container – https://redux.js.org/
- RxJS – crazy asynchronous library for observing streams, or streams of streams, and strange ways to concat, switch or merge map the events in the pipe – https://rxjs.dev/guide/overview
- RxJS Marble Cheat Sheets – https://rxmarbles.com/
- Redux-observable – RxJS middleware for Redux for clean side effects – https://redux-observable.js.org/
- Leaflet – interactive JS maps – https://leafletjs.com/
- Phaser – html5/WebGL game framework – https://phaser.io/
Web Aesthetics
- SVG CCS Waves for space dividers – https://getwaves.io/
- ColorDesigner – Explore Shades – https://colordesigner.io/
- CSS Gradients – https://cssgradient.io/
- Bootstrap – looking good – https://getbootstrap.com/
Mobile
- Ionic UI Components – https://ionicframework.com/docs/components
- Capacitor – mobile cross-platform native web container (iOS/Android) – https://capacitorjs.com/
Desktop
- Electron – desktop cross-platform native web container (Windows, MacOS, Linux) – https://www.electronjs.org/
WordPress
- Gutenberg components – https://developer.wordpress.org/block-editor/reference-guides/components/
- BuddyPress – https://buddypress.org/
- JWT Authentication plugin – https://en-ca.wordpress.org/plugins/jwt-authentication-for-wp-rest-api/
WooCommerce – e-commerce store, 27% market share – https://woocommerce.com/ - Stripe – kick-ass payment gateway, made for developers [PayPal sucks!!!] – https://stripe.com/
Hooks
- List of All Hooks – https://adambrown.info/p/wp_hooks/hook
- Storefront Visual Hooks – https://www.businessbloomer.com/storefront-theme-visual-hook-guide/
WooCommerce
- WooCommerce Hooks – https://woocommerce.github.io/code-reference/hooks/hooks.html
- woocommerce_get_cart_item_from_session – to load our custom fields into the item
- woocommerce_checkout_create_order_line_item – to update our meta data items when the item is created
- woocommerce_cart_item_removed – to clean up linked items when item is removed from cart
- woocommerce_product_class – to enable a custom product type
- product_type_selector – to insert custom product type into product dropdown selector
- admin_footer – to use jQuery to show hidden product pricing and extra data pane for custom product type
- woocommerce_product_options_general_product_data – to add UI fields for custom product meta data (ie to link to an EE product ID)
- woocommerce_process_product_meta – to save data in custom UI fiends to meta data on the product
- woocommerce_single_product_summary – to add extra info to description and override the ‘buy now’ button
- woocommerce_update_product and trashed_post – to updated linked foreign keys in EE if necessary
- woocommerce_after_cart_item_name – to display extra info on the cart item (ie specific ticket info)
- woocommerce_order_item_name – to override (add extra info it item name)
- woocommerce_cart_item_quantity – to customize (or hide) item quantity in cart
- woocommerce_order_item_quantity_html – to customize (or hide) quantity on the order
- WooCommerce Subscriptions Plugin ($200) – https://woocommerce.com/products/woocommerce-subscriptions/
- Woocommerce Subscriptions Developer Documentation – https://docs.woocommerce.com/document/subscriptions/develop/
- Woocomercce Subscriptions Hooks – https://docs.woocommerce.com/document/subscriptions/develop/action-reference/
- Woocommerce Subscriptions Developer Documentation – https://docs.woocommerce.com/document/subscriptions/develop/
Event Espresso
- EE Developer Center – https://eventespresso.com/developers/
- EE Data Model – https://github.com/eventespresso/event-espresso-core/blob/master/docs/G–Model-System/model-querying.md#inserting
EE Filters and Actions – https://github.com/eventespresso/event-espresso-core/blob/master/docs/A–Best-Practices/ee-actions-and-filters.md- “AHEE__” prefix for all “Action Hook Event Espresso” hooks – “AHEE__{FullyQualifiedClassName}__{MethodName}__{location within method}”
- “HEE__” for ALL HOOKS
- “FHEE__” for Filter Hook Event Espresso – FHEE__{FullyQualifiedClassName}__{MethodName}__{variable_being_filtered}
- PRIVATE hooks have 3 underscores before the method name!
- EE Custom Payments – https://github.com/eventespresso/event-espresso-core/tree/master/docs/L–Payment-Methods-and-Gateways
- Purchase Status’s – https://eventespresso.com/wiki/registration-status-ee4/
- ***Template overrides – https://eventespresso.com/wiki/ee4-themes-templates/
- espresso_event_reg_button – Registration Button override (to be directed to our integration code)
- espresso_event_link_url – event info url override filter/function – EEH_Event_View::event_link_url( $EVT_ID ).. appears to use get_permalink($event->ID()), not what we are looking for
- espresso_event_reg_button – Registration Button override (to be directed to our integration code)
- Multi-Event Add-On – https://github.com/eventespresso/ee4-mer
- Single Page Checkout Actions/Filters – https://eventespresso.com/wiki/ee4-single-page-checkout-page-actions-filters/
- Single Page Template – https://eventespresso.com/wiki/ee4-custom-post-types/
- Code
- EE_Cart – tracks purchases. generates Transactions and Registrations
- add_ticket_to_cart(), delete_items(), delete_cart(), save_cart()
- EE_Config
- register_route()
- EE_Cart – tracks purchases. generates Transactions and Registrations
Membrium
- Membrium Documentation – https://memberium.com/documentation
- Woocommerce Integration (administrative, no coding required) – https://memberium.com/woocommerce-integration/
- Membrium Shortcodes – https://memberium.com/documentation/shortcodes/
Xero – Accounting
- Xero – https://www.xero.com/
- Xero Developer – https://developer.xero.com/
- Xero Woocom Integration (wrong path?) – https://woocommerce.com/products/xero/