Doshboard

Services & Widgets

Services Widgets
Crypto
NameDescriptionParams
Realtime CryptoDisplay realtime cryptocurrency informationsCurrency code
Another currency code to convert into
RSS
NameDescriptionParams
Rss FeedDisplay N last items from a RSS feedRSS Feed URL
Number of items to display
Steam
NameDescriptionParams
GameDisplay informations about a gameGame name
Weather
NameDescriptionParams
City TemperatureDisplay current temperature for a cityCity name
Unit of temperature
YouTube ⚠
NameDescriptionParams
VideoDisplay realtime video informationsVideo id

⚠ You must associate your Google account via OAuth to use the YouTube service

How to connect

You must use the form to create a local account and sign up

You can then sign in with your email or username registered

You can also sign in with your Google account if it has the same email address you used to sign up

Admins

If you are an administrator user you have the possibility to see all registered users, to be able to delete their profile and finally to be able to change their user role in admin or to return them to an user

Dashboard

On your dashboard page you have the ability to move widgets as you see fit to create your own personal space

Widgets are reconfigurable even after adding them.

The widgets are also updated in real time with a WebSocket, you can change the timer of its refresh rate (in minutes) in the same place as you reconfigure the widget

How to launch your own instance

You have a provide a lot of environment variables:

First of all the variables for the Mongo database

  • MONGO_USERNAME = Root username
  • MONGO_PASSWORD = Root password
  • MONGO_DATABASE = Name of Database used by the backend

Then variables to use Google services Create here a Google App

  • GOOGLE_CLIENTID = ClientId of yout Google App
  • GOOGLE_CLIENTSECRET = ClientSecret of yout Google App
  • GOOGLE_APIKEY = API key of your Google App with YouTube Data API v3 activated

Then the API keys of all used APIs

Finally the key used by the backend to create the JWT

  • JWTKEY = A random string with at least 16 chars

Once you have all your environment variables set you can perform the docker-compose up --build command

Frontend will be available at: http://localhost:80/

Backend will be available at: http://localhost:8080/

Mongo will be available at: mongodb://MONGO_USERNAME:MONGO_PASSWORD@localhost:27017/