npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@spree/dashboard

v0.2.1

Published

Spree Dashboard

Downloads

3,867

Readme

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

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.