My FeedDiscussionsHeadless CMS
New
Sign in
Log inSign up
Learn more about Hashnode Headless CMSHashnode Headless CMS
Collaborate seamlessly with Hashnode Headless CMS for Enterprise.
Upgrade ✨Learn more
Introducing Sharpdash ⚡️

Introducing Sharpdash ⚡️

Olamilekan Ibrahim's photo
Olamilekan Ibrahim
·May 19, 2020

A few weeks ago, I had a conversation with some developer friends about what we don't like to build and what stood out to me was admin dashboards. We build products every day and it's always nice to have a dashboard to monitor the product's data instead of monitoring data through database client apps like Postico and MongoDB compass. Don't get me wrong, I use these apps, but mostly in development. I built and launched Fastest Fingers a few months ago which has over 5k users and 23k games played and I monitored everything with Postico because I was neither able to find nor spend time building a dashboard for it.

At some point, I started to think that it'd be nice if there was a service that can help developers or people building products to monitor their data without going through the stress of building dashboard and that was how Sharpdash was born!

Sharpdash is a service that helps people create admin dashboards within minutes, instead of having to:

  • Create new user roles to accommodate admins/super admins.
  • Build endpoints to get all datapoints needed on the dashboard.
  • Build a UI for the dashboard.
  • Consume the API endpoints built in step 2.

Isn't that stressful? Instead, all you have to do is:

  • Sign up on Sharpdash.
  • Create a new Sharpdash project.
  • Integrate Sharpdash's SDK in your backend.

Sounds awesome, right? One other very good thing about Sharpdash is that you are able to monitor all your projects from your account. You don't have to build dashboards for every single one of your projects. Below is a screenshot of my Sharpdash profile containing all my projects on Sharpdash.

Screenshot 2020-05-19 at 11.59.21.png

With Sharpdash, you can monitor data from all of your database models by just adding them after creating your app and that's a lot easier than having to write endpoints for each of them. Here's a screenshot of how models and their record counts get displayed on Sharpdash below:

Screenshot 2020-05-19 at 13.03.08.png

I'm pretty sure you've noticed I'm using Sharpdash as a dashboard to monitor Sharpdash. :)

If you click the "view model" button on a specific model, what you will see is a chart showing you how the number of records in that model has grown each month so you can use that to track your monthly growth. Also, more chart features are coming in future updates! Below is a screenshot of the chart:

Screenshot 2020-05-19 at 13.07.29.png

There's also a table that displays all the records you have! Don't worry, the table is virtualized, therefore it can handle up to 100k records at once :)

Screenshot 2020-05-19 at 13.09.43.png

I also thought that it'll be nice to add a feature on Sharpdash for people to give their dashboard's access to their teammates so that's why there is a Teams feature on Sharpdash. All you have to do is have your teammates sign up on Sharpdash, create your app, then add your teammates from the Team's tab. I've also attached a screenshot below!

Screenshot 2020-05-19 at 13.14.29.png


In the coming months, Sharpdash will be bringing in a load of other valuable features and functionalities and we hope to grow beyond this and provide more value to our users and also the developer community.

Thank you for reading!