Repository files navigation

Reaction Circle CICode ClimateGitter

Reaction is a modern reactive, real-time event driven ecommerce platform.

Reaction is built with JavaScript (ES6), Meteor, Node.js and works nicely with Docker.

Status

Reaction is expected to have a stable codebase ready for some production configurations within the next couple of major releases. Be aware though, that we're updating frequently. Even existing structures that are functionally done are getting frequent updates to ensure we're current with the most current libraries available to us.

Currently good for contributing, observing progress, and testing. We'd encourage due diligence in production usage, be very comfortable with the code, and risk tolerant. There are still many parts in development!

Docs

Installation, configuration and development documentation is available on docs.reactioncommerce.com

The Reaction documentation source is located in the reaction-docs repository, while the documentation site is the reactioncommerce/redoc application.

Installation

Reaction requires Meteor, Node, npm and ImageMagick

Developers using Windows should review the Windows specific installation requirements for Meteor and Reaction.

curl https://install.meteor.com | /bin/sh # installs Meteor
git clone https://github.com/reactioncommerce/reaction.git
cd reaction
meteor npm install
./reaction

Additional setup options, such as how to set the default credentials, can be found in the installation and configuration documentation.

Note: When using a standalone MongoDB server, make sure you are using version 2.6 or later.

Roadmap

With ongoing feature development, and strong community contributions, we have a fluid roadmap.

For a high level review our roadmap, take a look at the Reaction vision page.

For grouping of development channels by feature, review the project milestones.

And finally for the kanban-esque, hardcore real time progress overview of Reaction, take a look our waffle board

Feedback

Create a GitHub Issue on the Reaction project to report an issue.

Visit the Reaction discourse forum to engage with the core team and community on new feature requests, or get community support with customization of Reaction.

Join us on our Gitter chat room to engage with other Meteor and Reaction users.

Packages

Meteor Atmosphere packages for Reaction

Docker images are available on the Docker Hub.

About

Reaction Commerce

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Repository files navigation

Reaction Circle CICode ClimateGitter

Reaction is a modern reactive, real-time event driven ecommerce platform.

Reaction is built with JavaScript (ES6), Meteor, Node.js and works nicely with Docker.

Status

Reaction is expected to have a stable codebase ready for some production configurations within the next couple of major releases. Be aware though, that we're updating frequently. Even existing structures that are functionally done are getting frequent updates to ensure we're current with the most current libraries available to us.

Currently good for contributing, observing progress, and testing. We'd encourage due diligence in production usage, be very comfortable with the code, and risk tolerant. There are still many parts in development!

Docs

Installation, configuration and development documentation is available on docs.reactioncommerce.com

The Reaction documentation source is located in the reaction-docs repository, while the documentation site is the reactioncommerce/redoc application.

Installation

Reaction requires Meteor, Node, npm and ImageMagick

Developers using Windows should review the Windows specific installation requirements for Meteor and Reaction.

curl https://install.meteor.com | /bin/sh # installs Meteor
git clone https://github.com/reactioncommerce/reaction.git
cd reaction
meteor npm install
./reaction

Additional setup options, such as how to set the default credentials, can be found in the installation and configuration documentation.

Note: When using a standalone MongoDB server, make sure you are using version 2.6 or later.

Roadmap

With ongoing feature development, and strong community contributions, we have a fluid roadmap.

For a high level review our roadmap, take a look at the Reaction vision page.

For grouping of development channels by feature, review the project milestones.

And finally for the kanban-esque, hardcore real time progress overview of Reaction, take a look our waffle board

Feedback

Create a GitHub Issue on the Reaction project to report an issue.

Visit the Reaction discourse forum to engage with the core team and community on new feature requests, or get community support with customization of Reaction.

Join us on our Gitter chat room to engage with other Meteor and Reaction users.

Packages

Meteor Atmosphere packages for Reaction

Docker images are available on the Docker Hub.

About

Reaction Commerce

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Reaction Circle CICode ClimateGitter

Reaction is a modern reactive, real-time event driven ecommerce platform.

Reaction is built with JavaScript (ES6), Meteor, Node.js and works nicely with Docker.

Status

Reaction is expected to have a stable codebase ready for some production configurations within the next couple of major releases. Be aware though, that we're updating frequently. Even existing structures that are functionally done are getting frequent updates to ensure we're current with the most current libraries available to us.

Currently good for contributing, observing progress, and testing. We'd encourage due diligence in production usage, be very comfortable with the code, and risk tolerant. There are still many parts in development!

Docs

Installation, configuration and development documentation is available on docs.reactioncommerce.com

The Reaction documentation source is located in the reaction-docs repository, while the documentation site is the reactioncommerce/redoc application.

Installation

Reaction requires Meteor, Node, npm and ImageMagick

Developers using Windows should review the Windows specific installation requirements for Meteor and Reaction.

curl https://install.meteor.com | /bin/sh # installs Meteor
git clone https://github.com/reactioncommerce/reaction.git
cd reaction
meteor npm install
./reaction

Additional setup options, such as how to set the default credentials, can be found in the installation and configuration documentation.

Note: When using a standalone MongoDB server, make sure you are using version 2.6 or later.

Roadmap

With ongoing feature development, and strong community contributions, we have a fluid roadmap.

For a high level review our roadmap, take a look at the Reaction vision page.

For grouping of development channels by feature, review the project milestones.

And finally for the kanban-esque, hardcore real time progress overview of Reaction, take a look our waffle board

Feedback

Create a GitHub Issue on the Reaction project to report an issue.

Visit the Reaction discourse forum to engage with the core team and community on new feature requests, or get community support with customization of Reaction.

Join us on our Gitter chat room to engage with other Meteor and Reaction users.

Packages

Meteor Atmosphere packages for Reaction

Docker images are available on the Docker Hub.

About

Reaction Commerce

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Reaction Circle CICode ClimateGitter

Reaction is a modern reactive, real-time event driven ecommerce platform.

Reaction is built with JavaScript (ES6), Meteor, Node.js and works nicely with Docker.

Status

Reaction is expected to have a stable codebase ready for some production configurations within the next couple of major releases. Be aware though, that we're updating frequently. Even existing structures that are functionally done are getting frequent updates to ensure we're current with the most current libraries available to us.

Currently good for contributing, observing progress, and testing. We'd encourage due diligence in production usage, be very comfortable with the code, and risk tolerant. There are still many parts in development!

Docs

Installation, configuration and development documentation is available on docs.reactioncommerce.com

The Reaction documentation source is located in the reaction-docs repository, while the documentation site is the reactioncommerce/redoc application.

Installation

Reaction requires Meteor, Node, npm and ImageMagick

Developers using Windows should review the Windows specific installation requirements for Meteor and Reaction.

curl https://install.meteor.com | /bin/sh # installs Meteor
git clone https://github.com/reactioncommerce/reaction.git
cd reaction
meteor npm install
./reaction

Additional setup options, such as how to set the default credentials, can be found in the installation and configuration documentation.

Note: When using a standalone MongoDB server, make sure you are using version 2.6 or later.

Roadmap

With ongoing feature development, and strong community contributions, we have a fluid roadmap.

For a high level review our roadmap, take a look at the Reaction vision page.

For grouping of development channels by feature, review the project milestones.

And finally for the kanban-esque, hardcore real time progress overview of Reaction, take a look our waffle board

Feedback

Create a GitHub Issue on the Reaction project to report an issue.

Visit the Reaction discourse forum to engage with the core team and community on new feature requests, or get community support with customization of Reaction.

Join us on our Gitter chat room to engage with other Meteor and Reaction users.

Packages

Meteor Atmosphere packages for Reaction

Docker images are available on the Docker Hub.

About

Reaction Commerce

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Repository files navigation

Reaction Circle CICode ClimateGitter

Reaction is a modern reactive, real-time event driven ecommerce platform.

Reaction is built with JavaScript (ES6), Meteor, Node.js and works nicely with Docker.

Status

Reaction is expected to have a stable codebase ready for some production configurations within the next couple of major releases. Be aware though, that we're updating frequently. Even existing structures that are functionally done are getting frequent updates to ensure we're current with the most current libraries available to us.

Currently good for contributing, observing progress, and testing. We'd encourage due diligence in production usage, be very comfortable with the code, and risk tolerant. There are still many parts in development!

Docs

Installation, configuration and development documentation is available on docs.reactioncommerce.com

The Reaction documentation source is located in the reaction-docs repository, while the documentation site is the reactioncommerce/redoc application.

Installation

Reaction requires Meteor, Node, npm and ImageMagick

Developers using Windows should review the Windows specific installation requirements for Meteor and Reaction.

curl https://install.meteor.com | /bin/sh # installs Meteor
git clone https://github.com/reactioncommerce/reaction.git
cd reaction
meteor npm install
./reaction

Additional setup options, such as how to set the default credentials, can be found in the installation and configuration documentation.

Note: When using a standalone MongoDB server, make sure you are using version 2.6 or later.

Roadmap

With ongoing feature development, and strong community contributions, we have a fluid roadmap.

For a high level review our roadmap, take a look at the Reaction vision page.

For grouping of development channels by feature, review the project milestones.

And finally for the kanban-esque, hardcore real time progress overview of Reaction, take a look our waffle board

Feedback

Create a GitHub Issue on the Reaction project to report an issue.

Visit the Reaction discourse forum to engage with the core team and community on new feature requests, or get community support with customization of Reaction.

Join us on our Gitter chat room to engage with other Meteor and Reaction users.

Packages

Meteor Atmosphere packages for Reaction

Docker images are available on the Docker Hub.

About

Reaction Commerce

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Reaction Circle CICode ClimateGitter

Reaction is a modern reactive, real-time event driven ecommerce platform.

Reaction is built with JavaScript (ES6), Meteor, Node.js and works nicely with Docker.

Status

Reaction is expected to have a stable codebase ready for some production configurations within the next couple of major releases. Be aware though, that we're updating frequently. Even existing structures that are functionally done are getting frequent updates to ensure we're current with the most current libraries available to us.

Currently good for contributing, observing progress, and testing. We'd encourage due diligence in production usage, be very comfortable with the code, and risk tolerant. There are still many parts in development!

Docs

Installation, configuration and development documentation is available on docs.reactioncommerce.com

The Reaction documentation source is located in the reaction-docs repository, while the documentation site is the reactioncommerce/redoc application.

Installation

Reaction requires Meteor, Node, npm and ImageMagick

Developers using Windows should review the Windows specific installation requirements for Meteor and Reaction.

curl https://install.meteor.com | /bin/sh # installs Meteor
git clone https://github.com/reactioncommerce/reaction.git
cd reaction
meteor npm install
./reaction

Additional setup options, such as how to set the default credentials, can be found in the installation and configuration documentation.

Note: When using a standalone MongoDB server, make sure you are using version 2.6 or later.

Roadmap

With ongoing feature development, and strong community contributions, we have a fluid roadmap.

For a high level review our roadmap, take a look at the Reaction vision page.

For grouping of development channels by feature, review the project milestones.

And finally for the kanban-esque, hardcore real time progress overview of Reaction, take a look our waffle board

Feedback

Create a GitHub Issue on the Reaction project to report an issue.

Visit the Reaction discourse forum to engage with the core team and community on new feature requests, or get community support with customization of Reaction.

Join us on our Gitter chat room to engage with other Meteor and Reaction users.

Packages

Meteor Atmosphere packages for Reaction

Docker images are available on the Docker Hub.

About

Reaction Commerce

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Reaction Circle CICode ClimateGitter

Reaction is a modern reactive, real-time event driven ecommerce platform.

Reaction is built with JavaScript (ES6), Meteor, Node.js and works nicely with Docker.

Status

Reaction is expected to have a stable codebase ready for some production configurations within the next couple of major releases. Be aware though, that we're updating frequently. Even existing structures that are functionally done are getting frequent updates to ensure we're current with the most current libraries available to us.

Currently good for contributing, observing progress, and testing. We'd encourage due diligence in production usage, be very comfortable with the code, and risk tolerant. There are still many parts in development!

Docs

Installation, configuration and development documentation is available on docs.reactioncommerce.com

The Reaction documentation source is located in the reaction-docs repository, while the documentation site is the reactioncommerce/redoc application.

Installation

Reaction requires Meteor, Node, npm and ImageMagick

Developers using Windows should review the Windows specific installation requirements for Meteor and Reaction.

curl https://install.meteor.com | /bin/sh # installs Meteor
git clone https://github.com/reactioncommerce/reaction.git
cd reaction
meteor npm install
./reaction

Additional setup options, such as how to set the default credentials, can be found in the installation and configuration documentation.

Note: When using a standalone MongoDB server, make sure you are using version 2.6 or later.

Roadmap

With ongoing feature development, and strong community contributions, we have a fluid roadmap.

For a high level review our roadmap, take a look at the Reaction vision page.

For grouping of development channels by feature, review the project milestones.

And finally for the kanban-esque, hardcore real time progress overview of Reaction, take a look our waffle board

Feedback

Create a GitHub Issue on the Reaction project to report an issue.

Visit the Reaction discourse forum to engage with the core team and community on new feature requests, or get community support with customization of Reaction.

Join us on our Gitter chat room to engage with other Meteor and Reaction users.

Packages

Meteor Atmosphere packages for Reaction

Docker images are available on the Docker Hub.

About

Reaction Commerce

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Repository files navigation

Reaction Circle CICode ClimateGitter

Reaction is a modern reactive, real-time event driven ecommerce platform.

Reaction is built with JavaScript (ES6), Meteor, Node.js and works nicely with Docker.

Status

Reaction is expected to have a stable codebase ready for some production configurations within the next couple of major releases. Be aware though, that we're updating frequently. Even existing structures that are functionally done are getting frequent updates to ensure we're current with the most current libraries available to us.

Currently good for contributing, observing progress, and testing. We'd encourage due diligence in production usage, be very comfortable with the code, and risk tolerant. There are still many parts in development!

Docs

Installation, configuration and development documentation is available on docs.reactioncommerce.com

The Reaction documentation source is located in the reaction-docs repository, while the documentation site is the reactioncommerce/redoc application.

Installation

Reaction requires Meteor, Node, npm and ImageMagick

Developers using Windows should review the Windows specific installation requirements for Meteor and Reaction.

curl https://install.meteor.com | /bin/sh # installs Meteor
git clone https://github.com/reactioncommerce/reaction.git
cd reaction
meteor npm install
./reaction

Additional setup options, such as how to set the default credentials, can be found in the installation and configuration documentation.

Note: When using a standalone MongoDB server, make sure you are using version 2.6 or later.

Roadmap

With ongoing feature development, and strong community contributions, we have a fluid roadmap.

For a high level review our roadmap, take a look at the Reaction vision page.

For grouping of development channels by feature, review the project milestones.

And finally for the kanban-esque, hardcore real time progress overview of Reaction, take a look our waffle board

Feedback

Create a GitHub Issue on the Reaction project to report an issue.

Visit the Reaction discourse forum to engage with the core team and community on new feature requests, or get community support with customization of Reaction.

Join us on our Gitter chat room to engage with other Meteor and Reaction users.

Packages

Meteor Atmosphere packages for Reaction

Docker images are available on the Docker Hub.

About

Reaction Commerce

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages