Giter VIP home page Giter VIP logo

spree_backend's Introduction

Spree Commerce - a headless open-source ecommerce platform for multi-store, marketplace, or B2B global brands

Spree Admin Dashboard

This is the default Spree Admin Dashboard.

Developed by

Vendo

All-in-one platform for all your Marketplace and B2B eCommerce needs. Start your 30-day free trial

Key Features

  • Mobile-first - works great on any device!
  • Manage Product Catalog, Orders, Customers, Returns, Shipments and all other eCommerce crucial activities
  • Multi-Store support out of the box
  • Built-in CMS for Pages and Navigation
  • Easily add 3rd party integrations such as Payments, Tax calculation services and Shipping couriers
  • Easy customization to suit your needs
  • Modern tech-stack based on Hotwire (Stimulus & Turbo)

Demo

Fire up your own instance in the cloud:

Deploy Deploy to Render

Default credentials:

Installation

Spree Admin Dashboard is bundled with Spree Starter and we recommend following Spree Getting Started guide.

You can also add Spree and Admin Dashboard to an existing Ruby on Rails application as well.

Documentation

Contributing

Spree Admin Dashboard is an open source project and we love contributions in any form - pull requests, issues, feature ideas!

Please review the Spree Contributing Guide

Development Setup (JavaScript)

When working on the JavaScript in Spree Dashboard locally, you will need to yarn link your local development copy of @spree/dashboard, to the Rails app you are working in, so that your changes are picked up and represented live in the view.

From the root of spree_backend run:

yarn link

Next, from the root of the Rails app you are using to develop run:

yarn link "@spree/dashboard"

Once your local Spree Dashboard is linked with the Rails app you are using for development you will need two terminal tabs open, one at the root of your Rails app, and one at the root of spree_backend.

In the terminal window at the root of the spree_backend run:

yarn watch

And from the Rails app you are using to run Spree and develop in run the following:

bin/dev

Any changes made to the JavaScript files in spree_backend will be processed by yarn and picked up in the Rails app you are running for development.

Local setup

  1. Fork it!

  2. Clone the repository

  3. Create test application:

    cd spree_backend
    bundle install
    bundle exec rake test_app

Running tests

Entire test suite (this can take some time!)

bundle exec rspec

Single test file:

bundle exec rspec spec/features/admin/users_spec.rb

ChromeDriver is required for feature tests. On MacOS you can install it by running:

brew install chromedriver

License

Spree Admin Dashboard is released under the New BSD License.

spree_backend's People

Contributors

aleksandrakaminska avatar aplegatt avatar bbonislawski avatar bdq avatar benmorganio avatar cmar avatar damianlegawiec avatar danabrit avatar davidnorth avatar geekoncoffee avatar huoxito avatar jdutil avatar jhawthorn avatar krzysiek1507 avatar lbrapid avatar mad-eel avatar mafi88 avatar matthewkennedy avatar mauazua avatar nishant-cyro avatar parndt avatar paulcc avatar peterberkenbosch avatar priyank-gupta avatar pszyszkaspark avatar radar avatar reinaris avatar romul avatar schof avatar tanmay3011 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.