// the find
drhenner/ror_ecommerce
Ruby on Rails Ecommerce platform, perfect for your small business solution.
A full Rails e-commerce platform covering the admin side of a small online store: purchase orders, inventory, fulfillment, shipping, returns, coupons, and a double-entry accounting system. The storefront is deliberately minimal — it exists to be forked and customized, not used as-is. Target audience is Rails developers who want a working foundation rather than building order management from scratch.
The admin domain model is genuinely complete — purchase orders, receiving, RMA flows, and a double-entry accounting system are things most people would skip or get wrong. Searchkick integration with a SQL fallback is a smart call: Elasticsearch goes down, the app keeps working. The role system (super_admin, warehouse, customer_service, report) maps to how real small-business teams actually work, not to generic CRUD. Rails 8.1 with Propshaft, Import Maps, Turbo, and Tailwind v4 means the stack is current and has no webpack complexity to babysit.
Authlogic is the authentication library, which hasn't been meaningfully maintained in years — the README even has a TODO to evaluate migrating to has_secure_password, which has been the obvious choice for a long time. The demo Heroku URL is broken (Heroku shut down free dynos), which makes first-impression evaluation awkward for anyone who doesn't want to run it locally. Payment processing is hardwired to Authorize.net — there's no Stripe path, which means most new projects will need to rip that out before anything else. The storefront is honestly sparse enough that you're not saving much time on the customer-facing side; the value is almost entirely in the admin and domain model.