sugar, spice and everything nice
After cloning this repo, sync the (batteries) submodule via:
git submodule init
git submodule update --recursive --remote
yarn
yarn start
Server will run on port 1357
.
ReactiveSearch cloud dashboard
Home Page: https://dashboard.reactivesearch.io
We can now track more enhanced stats.
To minimize the re-ordering disruption when making a network request for fetching all the apps, we can preserve apps order in the manager view.
-> We will have to implement a backend API to check for coupon validity and return that info (or errors) in the checkout form.
Reference:
Current icon gives a feeling that we need to click it. Need to replace it with a more apt icon.
The logic we have for starting the tutorial is flawed, we should check for all user apps v/s what is in the current view.
For a shared app, "New credentials" button should not be present as the user doesn't have the permissions to create a new credential.
When importing data, validate that the input JSON file is inside an array container. When it's not, show an error screen. Currently, there is no response being shown to the user.
The code for this functionality resides in the importer
repo, but we primarily use it inside the dashboard.
We currently show it as a help message but it's hidden behind the help icon.
In the dashboard, clicking on "Clone this App" opens a dejavu page. It should instead open a URL starting with https://importer.appbase.io/ host. The former is using some scripts over http://
which is causing the UI view to not load (unless you select load unsafe scripts).
while trying out interactive tutorial I am getting "An app with the same name exists" for all the unique inputs .
Now that we are taking the user's profile information, we should also log that into intercom.
There are two scenarios here:
Similar to how we show "create credentials", we should show "new app" button, i.e. an input field only appears (inline) when clicked on the "NEW APP" button.
And should accordingly query the endpoint
/app/:appid/metrics?from=<now-90d_in_millis>
In cluster Listing we need to move the deleted clusters to the bottom
We will show a help icon which will open up the following options for the users:
<!--[if lte IE 8]>
<script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/v2-legacy.js"></script>
<![endif]-->
<script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/v2.js"></script>
<script>
hbspt.forms.create({
portalId: "4709730",
formId: "e2465ba7-75c6-4e40-b4be-0c8dfe553bbb"
});
</script>
Get Support! https://appbase.io/pricing/#support
New Updates
Link to Terms & Privacy.
Design Reference:
App ownership can be transferred from https://dashboard.appbase.io/<appname>/team
page. Add a "Transfer Ownership" button which takes in an e-mail field to transfer the app's ownership to.
Ownership transfer requires a confirmation dialog where the user needs to enter the <appname> before being able to transfer the ownership.
The endpoint for doing this is POST /app/:appid/changeowner
. It expects a JSON object with key owner
and value as the e-mail id to whom the app's ownership should be transferred to.
In the dashboard tutorial, add a button with the label "Continue to Dashboard >", which routes the user back to the dashboard and skips the current tutorial screen.
Currently, the import process for a v6 app is broken. One of the key reasons is the removal of mapping types in v6 apps, where we support passing types in the importer UI.
The types dropdown (and selection) should be disabled for v6 apps. Using the following endpoint https://rest.appbase.io/#6c6eff02-2afd-b1fb-b62d-d8b4a146c0fe, we can check the version of the app.
Instead, we should default to _doc
as the type name or when an app's type exists, pick that instead.
view
param in app-dashboard routingWe need to setup pre commit hooks to lint and format code before committing
This will make sure only formatted and consistent code is pushed on the repo.
Create a cluster with an invalid setting to see this error modal from here - https://dashboard.appbase.io/clusters/new.
Easiest way to replicate is to change one of the request body values.
Solution: We should remove the Cancel
button from here.
Rather than the chart disappearing when no API call is made in the current month, it should show the chart with "zero" data points.
The intention for not showing the chart is that when a new user creates an app, they shouldn't see an empty chart and rather see the getting started guides. However, the way it is being applied right now, we replace chart whenever no API calls have been made in this month.
there is a compile error for file dashboard/app/shared/CopyToClipboard.js
line 2
import Clipboard from 'Clipboard';
**should be**
import Clipboard from 'clipboard';
the default url should be http://localhost:8000, not 1357
Right now, it seems to take spaces as valid.
We need to support the following:
sandbox
and hobby
plans, restrict to only allow US East regionstorage / nodes
(as storage now represents the net storage available for the cluster)We should preserve the url destination when the user is not logged in and requires to log in.
/billing
page, similar to the design of https://appbase.io/pricing page.A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.