Close

Personal Dashboard

Laravel/Vue.js Web App

About

The Personal Dashboard is a continuously growing piece of software that aims to function as a central control panel for various needs. The project initially started as a fork of Spatie's dashboard. This fork has transformed the project from displaying some information to a fully fledged control panel that provides control over media, full control of a LIFX smart light bulb, interact with a todo list, or view upcoming fixtures for your favourite football team.

Technologies Used

How it works

This project is developed around Laravel to be component based. Each visible tile will be represented by a Vue.js component. Each active component will have an id, component, location, name, and options entry, which currently provides a suitable amount of control over placement and settings for each component. Most of the components for the project are developed by myself, whereas the last.fm and calendar components were ported over from the Spatie project.

Components

  • General: Football Fixtures, LIFX, Todo List, Weather Forecast
  • Kodi: BBC iPlayer, Kodi Control, Twitch.tv

Screenshots