Coder Social home page Coder Social logo

msavin / meteorcandy-meteor-admin-dashboard-devtool Goto Github PK

View Code? Open in Web Editor NEW
49.0 5.0 26.0 28.66 MB

The Fast, Secure and Scalable Admin Panel / Dashboard for Meteor.js

Home Page: https://www.meteorcandy.com

JavaScript 100.00%
meteor meteorjs admin admin-dashboard admin-dashboard-ui accounts user-interface users impersonation impersonate

meteorcandy-meteor-admin-dashboard-devtool's Introduction

Meteor Candy

The Fast, Secure and Scalable Admin Panel for Meteor.js

Manage your production application with Meteor Candy, the admin panel made just for Meteor. With tight integrations into Meteor's core packages, such as accounts and mongo, this package is the ultimate way to add an admin panel to your application. You can cover just about any feature you'd need with the built-in:

  • Account Management
  • Data Reports
  • Data Tables
  • Custom Functions
  • Settings

Meteor Candy comes pre-configured with features such as account impersonation, activity logging, and more. However, the real magic is when you configure it work with your application and collections. For more information, and a live demo, please visit the product website.

Getting Started

Meteor Candy can be installed in a few minutes, and configured in a few hours. A free Development Kit is available for you to try it locally. To add it to your app, just follow these directions:

  1. Copy the ./meteor-candy-config folder from this repository to your packages folder
    • You folder path should look like this: mymeteorapp/packages/meteor-candy-config
    • The package.js file path should look like this: mymeteorapp/packages/meteor-candy-config/package.js
  2. Install the configuration package, then the front-end package, then the core package
    • run meteor add meteor-candy-config meteorcandy:blaze meteorcandy:core
  3. Open your web app and press Control + D to launch Meteor Candy

Configuration Sample

Feel free to browse the ./meteor-candy-config folder to see configuration options and their associated documentation. Here is an example of how easy it is to configure a table. Meteor Candy will automatically set up pagination, search, sorting, and more. Meteor Candy will not release any additional data beyond what you specify in the fields array.

var subscriberData = {
  collection: "subscribers",
  label: "Subscribers",
  queries: [{
    label: "Subscribed Only",
    query: '{"active": true}',
  }, {
    label: "Unsubscribed Only",
    query: '{"active": false}',
  }],
  fields: [{
    field: "_id",
    label: "ID",
  }, {
    field: "email",
    label: "Email",
  }, {
    field: "active",
    label: "Active",
  },{
    field: "created",
    label: "Joined",
    sort: -1
  }]
}

Compared to yogiben:meteor-admin, gterrono:houston and related forks

Meteor Candy is an up-to-date and constantly updated solution. First, it uses carefully scoped code and dynamic imports to ensure no burden is added to your client or server. Second, it uses methods to retrieve data in a scalable and performant way. Finally, it's all about your configuration, rather than trying to guess its way through plug and play.

Premium Support

Every purchase of Meteor Candy comes with a free, one hour consultation. If you need additional help setting up Meteor Candy, or would like to have it done for you, please see Toy Shop.

License

Meteor Candy is a proprietary product with a custom license. It's free to use in development, but requires a paid license to be used in production. For more information, please visit the product website.

meteorcandy-meteor-admin-dashboard-devtool's People

Contributors

msavin avatar rivertam avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

meteorcandy-meteor-admin-dashboard-devtool's Issues

Show non-toplevel field in table

Let's say I want to show in the table a field from the collection that is not top-level, but nested - how can I display it in the table?
I tried {field:'sender.name', label: 'Sender name', ...etc} without luck.

Meteor 1.6.0.1 : Potentially incompatible change required to top-level dependency: standard-minifier-js 2.2.3, was 2.3.1.

Steps to reproduce :

cd /tmp
git clone https://github.com/meteor/simple-todos-react
Cloning into 'simple-todos-react'...
remote: Counting objects: 498, done.
remote: Total 498 (delta 0), reused 0 (delta 0), pack-reused 498
Receiving objects: 100% (498/498), 270.36 KiB | 353.00 KiB/s, done.
Resolving deltas: 100% (230/230), done.

cd simple-todos-react/
meteor update --patch
                                              
Changes to your project's package version selections from updating the release:
                                              
accounts-base              upgraded from 1.4.0 to 1.4.2
accounts-ui                upgraded from 1.2.0 to 1.3.0
accounts-ui-unstyled       upgraded from 1.3.0 to 1.4.0
autoupdate                 upgraded from 1.3.12 to 1.4.0
babel-compiler*            upgraded from 6.24.7 to 7.0.5
babel-runtime              upgraded from 1.1.1 to 1.2.0
boilerplate-generator      upgraded from 1.3.1 to 1.4.0
callback-hook              upgraded from 1.0.10 to 1.1.0
check                      upgraded from 1.2.5 to 1.3.0
ddp-client                 upgraded from 2.2.0 to 2.3.1
ddp-common                 upgraded from 1.3.0 to 1.4.0
ddp-server                 upgraded from 2.1.1 to 2.1.2
diff-sequence              upgraded from 1.0.7 to 1.1.0
dynamic-import             upgraded from 0.2.1 to 0.3.0
ecmascript                 upgraded from 0.9.0 to 0.10.0
ecmascript-runtime-client  upgraded from 0.5.0 to 0.6.0
es5-shim                   upgraded from 4.6.15 to 4.7.0
http                       upgraded from 1.3.0 to 1.4.0
id-map                     upgraded from 1.0.9 to 1.1.0
meteor-base                upgraded from 1.2.0 to 1.3.0
minifier-css               upgraded from 1.2.16 to 1.3.0
minifier-js                upgraded from 2.2.2 to 2.3.1
minimongo                  upgraded from 1.4.2 to 1.4.3
modules                    upgraded from 0.11.0 to 0.11.3
mongo                      upgraded from 1.3.0 to 1.4.2
ordered-dict               upgraded from 1.0.9 to 1.1.0
promise                    upgraded from 0.10.0 to 0.10.1
random                     upgraded from 1.0.10 to 1.1.0
reload                     upgraded from 1.1.11 to 1.2.0
retry                      upgraded from 1.0.9 to 1.1.0
server-render              added, version 0.3.0
shell-server               upgraded from 0.3.0 to 0.3.1
shim-common                added, version 0.1.0
socket-stream-client       added, version 0.1.0
standard-minifier-css      upgraded from 1.3.5 to 1.4.0
standard-minifier-js       upgraded from 2.2.2 to 2.3.1
url                        upgraded from 1.1.0 to 1.2.0
webapp                     upgraded from 1.4.0 to 1.5.0

                                              
* These packages have been updated to new versions that are not backwards
compatible.
simple-todos-react: updated to Meteor 1.6.0.1.

mkdir packages
cd packages
git clone https://github.com/msavin/MeteorCandy-meteor-admin
Cloning into 'meteor-candy-config'...
remote: Counting objects: 104, done.
remote: Total 104 (delta 0), reused 0 (delta 0), pack-reused 104
Receiving objects: 100% (104/104), 20.15 MiB | 224.00 KiB/s, done.
Resolving deltas: 100% (13/13), done.

cd MeteorCandy-meteor-admin
mv meteor-candy-config/ ..
cd ..
rm -rf MeteorCandy-meteor/

cd ..
meteor add meteor-candy-config meteorcandy:core
                                              
 => Errors while adding packages:             
                                              
While selecting package versions:
error: Potentially incompatible change required to top-level dependency:
standard-minifier-js 2.2.3, was 2.3.1.
Constraints on package "standard-minifier-js":
* [email protected] <- top level
* standard-minifier-js@~2.2.0 <- top level

To allow potentially incompatible changes to top-level dependencies, you must
pass --allow-incompatible-update on the command line.

No such problem with meteor update --release 1.5.4.1

ROOT_URL is not supported

After CtrlD it fails to grab users and run functions server commands when I launch with :

ROOT_URL=http://192.168.1.x:3000/ meteor --settings settings-development.json 

In this case page is at http://192.168.1.x:3000/
If I launch with

meteor --settings settings-development.json 

Page is on localhost:3000 -> users and functions ok

Candy Light in production

Hi,

I am testing MeteorCandy Light and I would like testing in production. How to enable in production?

meteorcandy:blaze not available

meteor add meteorcandy:blaze
=> Errors while parsing arguments:

While adding package meteorcandy:blaze:
error: no such package

custom tabs ?

Any way to customize the tabs ? I would like to add tabs for every collection used in my app.

I know data can be seen in overview but I would rather have one tab per collection.

Business Edition: TypeError: api.toggle is not a function

I'm having some issues getting meteor candy business edition to work in development. I tried the development version, everything worked great, even created some custom actions etc in the config package. Now when installing the business edition (I purchased the react version) I'm getting the following error when pressing control+d.

Uncaught (in promise) TypeError: api.toggle is not a function

jtly-kin1 2018-04-27 17-38-40

  • I'm using Meteor 1.6.1.1, React 15.6
  • If it matters I'm also using meteor-toys,

p.s. I also emailed you 5 days ago requesting support for this paid product but I'm yet to get any response. Not very encouraging since the Meteor Candy website lists email support as one of the business edition features.

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.