Skip to content

Repository files navigation

CanvasDash



project philosophy

The philosophy behind CanvasDash is to create a highly interactive and user-friendly platform that enhances productivity by enabling users to customize their workspace according to their needs. With a focus on flexibility, usability, and real-time data visualization, CanvasDash empowers users to control how they view and interact with data, making it an excellent tool for both personal use and business purposes.

User Stories

User

  • As a user, I want to create a custom dashboard with various widgets, so I can view relevant data in one place.
  • As a user, I want to be able to drag and drop widgets on my dashboard, so I can customize the layout.
  • As a user, I want to customize each widget’s content and appearance, so I can tailor it to my needs.
  • As a user, I want to store my dashboard configuration, so I can return to my customized layout later.



Tech stack

MedVision is built using the following technologies:

  • Frontend: Laravel Blade, JavaScript (with Livewire and third-party JS libraries such as Leaflet and Chart.js)
  • Backend: Laravel 11, APIs for various widgets
  • Real-Time Data: Public APIs (e.g., Weather API, GitHub API, COVID-19 API, Stock Market API)
  • Charting Library: Chart.js for rendering visual data



How to run

To set up CanvasDash locally, follow these steps:

Prerequisites

Ensure you have the following installed before setting up MedVision:

  • npm (Node.js package manager)
    npm install npm@latest -g
  • Composer (for Laravel dependencies)
    composer install  
  • MySQL (or any other database you plan to use)

Installation

Follow these steps to install and set up MedVision locally:

  1. Clone the repo git clone github

  2. Install NPM packages

    npm install
  3. Install PHP dependencies (for the Laravel backend)

    composer install
  4. Set up environment variables:

  • Copy .env.example to .env fill in your details (database credentials, etc.).
  1. Generate the application key for Laravel
    php artisan key:generate
  2. Run migrations to set up the database
    php artisan migrate
  3. Run the backend
     php artisan serve
     npm run dev

Now, you should be able to run CanvasDash locally and explore its features.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages