Services | Widgets | ||||||
---|---|---|---|---|---|---|---|
Crypto |
|
||||||
RSS |
|
||||||
Steam |
|
||||||
Weather |
|
||||||
YouTube ⚠ |
|
⚠ You must associate your Google account via OAuth to use the YouTube service
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
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
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
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
- WEATHER_APIKEY = Your API Key from OpenWeather
- CRYPTO_APIKEY = Your API Key from Nomics
- STEAM_APIKEY = Your API Key from Steam
- FOOT_APIKEY = Yout API Key from football-data.org
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/