A Rails 8.1 e-commerce platform for developers to build and customize small business online stores.
ROR Ecommerce is a Ruby on Rails-based e-commerce platform that enables developers to quickly build and deploy online stores for small businesses. It provides a comprehensive admin interface for managing products, orders, and fulfillment, along with a customizable storefront. The platform includes essential features like a double-entry accounting system, role-based admin permissions, and modern frontend tooling.
Ruby on Rails developers and small business owners looking for a customizable, self-hosted e-commerce solution. It's ideal for those who want full control over their store's codebase and prefer Rails conventions.
Developers choose ROR Ecommerce because it offers a complete, Rails-native e-commerce foundation that's easy to understand and modify. Unlike monolithic platforms, it provides the flexibility to customize every aspect while including modern tools like Searchkick for search, Tailwind CSS for styling, and Turbo for interactivity.
Ruby on Rails Ecommerce platform, perfect for your small business solution.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Includes five distinct admin roles (Super Admin, Admin, Warehouse, Customer Service, Report) using CanCanCan for granular control over store management, as detailed in the README's permissions section.
Uses Tailwind CSS for styling and Turbo/Stimulus via Import Maps for interactivity, keeping the frontend aligned with current Rails practices without heavy JavaScript frameworks.
Searchkick-powered product search provides typo-tolerant full-text search with Elasticsearch, and gracefully falls back to SQL queries if Elasticsearch is unavailable, ensuring reliability.
Built-in accounting system tracks financial transactions, a feature not common in many open-source e-commerce platforms, adding value for small business financial management.
Requires specific Ruby 3.3.8 and Rails 8.1 versions, Elasticsearch installation, image processing tools (libvips/ImageMagick), and manual configuration of payment gateways and environment variables, as outlined in the setup steps.
The README has a TODO for 'more documentation', and key features like payment gateway changes require external links, making it harder for newcomers to troubleshoot or customize efficiently.
The customer-facing cart is described as 'minimal' and needs significant customization for a polished look, which can be time-consuming compared to pre-styled solutions.