Skip to content
Dashboard is software for creating web apps and SaaS
HTML JavaScript Other
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
documentation Added column endings Nov 21, 2019
icons Formatting consistencies Aug 2, 2019
languages WIP internationalization Sep 13, 2019
src Updated 'receives' tests to verify successful usage of fields being t… Nov 29, 2019
.gitignore Ignore data from using fs as storage Sep 10, 2019
LICENSE Updated copyright Jun 21, 2019
Procfile First commit Dec 26, 2018
api.txt
index.js Updated with tests Nov 19, 2019
main.js
npm-publish.sh Explicit version bumps Oct 8, 2019
npm-shrinkwrap.json
package.json 1.0.67 Nov 29, 2019
readme.md More notes on remaining work Nov 18, 2019
sitemap.txt Version v1.0.67 Nov 29, 2019
start-dev.sh Updated configuration Sep 15, 2019
test-data.json First commit Dec 26, 2018
test-helper-puppeteer.js Only wait using disk storage if list order matters Nov 21, 2019
test-helper.js
test-postgres.sh WIP internationalization Sep 13, 2019
test-redis.sh Updated dependency installs Nov 21, 2019
test-s3.sh WIP internationalization Sep 13, 2019
test.sh
tests.txt Version v1.0.67 Nov 29, 2019
update-dependencies.sh

readme.md

Dashboard

Guest landing page

Dashboard is a parallel web application that accompanies your web app, subscription service, or Stripe Connect platform to provide all the "boilerplate" a modern web app requires to serve its users. Use Dashboard instead of rewriting user account and login systems.

Development status

Dashboard is ready to use. The following work remains and help is welcome:

  • translations required for everything in /languages please help
  • add sorting and searching table data to the APIs and UIs
  • add signin throttling
  • add api throttling
  • add UI for setting user language preference
  • add server handler to substitute preferred language HTML
  • add hooks for 2FA
  • needs module for API keys
  • needs module for logs

Local documentation

File Description
/documentation/1. What is Dashboard.md Markdown version of the developer documentation
/documentation/2. Building an application with Dashboard.md Markdown version of the developer documentation
/api.txt How to use the API via NodeJS or your application server
/sitemap.txt Runtime configuration and map of URLs to modules & local files
/start-dev.sh Environment variables you can use to configure Dashboard

Online documentation

Join the freenode IRC #dashboard chatroom for support. Web IRC client

Case studies

Hastebin is an open source pastebin web application. It started as a service for anonymous guests only, and was transformed with Dashboard and modules into a web application for registered users with support for sharing posts with organizations and paid subscriptions.

Privacy

Dashboard accounts optionally support anonymous registration and irreversibly encrypt signin username and passwords. There are no third-party trackers, analytics or resources embedded in Dashboard pages.

Development

Development takes place on Github with releases on NPM.

License

This software is distributed under the MIT license.

You can’t perform that action at this time.