explore.opensauced.pizza
Reaction Commerce
explore.opensauced.pizza | Reaction Commerce | |
---|---|---|
2 | 4 | |
4 | 12,221 | |
- | 0.1% | |
0.0 | 8.5 | |
about 2 years ago | 4 months ago | |
JavaScript | JavaScript | |
MIT License | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
explore.opensauced.pizza
-
because copy & paste is tough
Following up on my post last week about the first aspect of a PR contribution to explore.opensauced.pizza, I'm going to talk about the second aspect of that PR - joyfully implemented as an HTML element (I really like these). So as I mentioned in the post before: We also wanted to let users quickly reproduce the queries we use in Open Sauced... this way, when its time to iterate on an existing feature, there's very little friction to finding that starting point. About a week before this, I had been working on a PR for tabulating the GraphQL API calls in the Open Sauced docs, so a lot of the details about API calls were pretty fresh. Side note, if you want line breaks inside a table in markdown, you'll need to use a element, but don't forget to use a self closing tag in the event your markdown file is parsed and used by a tool like Docusaurus, :cough, cough:. Shout out to @0vortex for cleaning up my messes! Anywho, after looking around at GraphiQL implementations, I came to the belief that most define a fetcher with the correct API endpoint/headers and otherwise things just work out of the box. Once the introspection query is run and the schema parsed and validated, the combination of the Explorer pane and the Query Editor pane make it really easy to build up and run valid queries. There's also a common pattern of using a default query so when the client first loads up, the query is pre-populated. What these two don't help with is reproducing and working with multiple queries. The approach I wound up taking was to store all of the dynamic queries in an object, and then generate a element in the toolbar, which updates the query contents and query name with the onchange event. Here's the piece of code that does the job...
-
sifting thru the types
Flow state is a rare treat for me these days. The last time I can remember being in that zone was working on a GraphiQL implementation for Open Sauced, https://explore.opensauced.pizza. The Open Sauced project makes use of OneGraph, to handle authentication and persisted query features in working with the GitHub GraphQL API. This was the first I had worked on any kind of GraphiQL implementation, so for those of you at the point I was at then, GraphiQL is an Open Source project that can be used to interact with a GraphQL API in an ad-hoc and dynamic way, allowing a developer to iterate quickly on features from a data retrieval standpoint. This post is about the PR #2 in the repo.
Reaction Commerce
- Racket for E-Commerce
-
How to setup, deploy and connect to reaction commerce api (Open commerce) by mailChimp
Reaction API - https://github.com/reactioncommerce/reaction.git
-
Best Node Js E Commerce Frameworks
https://reactioncommerce.com/ always looked promising to me.
-
Best way to build an admin panel for e-commerce website
You might wanna check out https://reactioncommerce.com/ I've heard good things.
What are some alternatives?
Strapi - 🚀 Strapi is the leading open-source headless CMS. It’s 100% JavaScript/TypeScript, fully customizable and developer-first.
Saleor - Saleor Core: the high performance, composable, headless commerce API.
parse-server - Parse Server for Node.js / Express
KeystoneJS - The most powerful headless CMS for Node.js — built with GraphQL and React
Magento - Prior to making any Submission(s), you must sign an Adobe Contributor License Agreement, available here at: https://opensource.adobe.com/cla.html. All Submissions you make to Adobe Inc. and its affiliates, assigns and subsidiaries (collectively “Adobe”) are subject to the terms of the Adobe Contributor License Agreement.
Bagisto - Free and open source laravel eCommerce platform
ApostropheCMS - A full-featured, open-source content management framework built with Node.js that empowers organizations by combining in-context editing and headless architecture in a full-stack JS environment.
PencilBlue - Business class content management for Node.js (plugins, server cluster management, data-driven pages)
CoreShop - CoreShop - Pimcore enhanced eCommerce
enduro.js - Minimalistic, lean & mean, node.js cms
Ghost - Independent technology for modern publishing, memberships, subscriptions and newsletters.