-
Puts Debuggerer
Ruby library for improved puts debugging, automatically displaying bonus useful information such as source line number and source code.
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
commerce.js
Open source, JS eCommerce SDK for building headless, Jamstack applications. Build custom storefronts, carts, and checkouts in any frontend framework, platform, or device. Integrates with Stripe, Square, PayPal, Paymill and Razorpay with support for 135+ currencies.
I used a static site generator as well Git and Github for the version control. These days there are as many static site generators as there are probably stars in the sky. You can find an exhaustive list of them here. I settled on Eleventy. I chose it because it’s easy to use and it allows me to use my favorite templating language Pug to write the markup alongside the CSS preprocessor SASS to write my stylesheet. Another build tool that is worth mentioning is the Netlify CLI which allowed me to easily test and deploy the website.
I used a static site generator as well Git and Github for the version control. These days there are as many static site generators as there are probably stars in the sky. You can find an exhaustive list of them here. I settled on Eleventy. I chose it because it’s easy to use and it allows me to use my favorite templating language Pug to write the markup alongside the CSS preprocessor SASS to write my stylesheet. Another build tool that is worth mentioning is the Netlify CLI which allowed me to easily test and deploy the website.
To manage the catalog and inventory I used the javascript library Commerce JS. This library provides a powerful headless commerce backend as well as APIs that allow you to manage your inventory, create a cart system, capture orders and send email notifications. It also comes with an intuitive dashboard UI where you can see a visual representation of the inventory, the orders as well as some statistics. Commerce JS also allows you to set up hooks to programmatically rebuild and redeploy your store based on certain events like price changes, changes in the catalog, the addition of promotional codes e.t.c It really is the all-in-one library for managing your online store.