Skip to content

Dependencies

Redot Dashboard has a few dependencies you should be aware of before installing, varying from server-side requirements to client-side libraries. Here's a list of the dependencies included with the Dashboard:

Server-Side Dependencies

Besides the Laravel framework, We use a few other packages to enhance the functionality of Redot Dashboard. Here's a list of the server-side dependencies:

  • Laravel Sanctum - Laravel Sanctum provides a simple authentication system for token-based APIs, including SPA authentication.

  • Laravel Livewire - Laravel Livewire is a full-stack framework for Laravel that makes building dynamic interfaces simple, without leaving the comfort of Laravel, Mainly used for building data tables.

  • Laravel Excel - Laravel Excel is a simple, but elegant Laravel wrapper around PhpSpreadsheet with the goal of simplifying imports and exports.

  • Spatie Laravel Permission - This package allows you to manage user permissions and roles in a database.

  • Google Translate PHP - A PHP library that provides an easy way to translate text using Google Translate.

  • Redot Toastify - A Laravel package that provides a simple way to display toast notifications in your application.

  • Redot Datatables - A Laravel Livewire package that provides a simple way to build data tables in your application.

  • Redot Language Extractor - A Laravel package that provides a simple way to extract language keys from your blade files.

There are a few other dependencies that are included with the Dashboard, but these are the main ones you should be aware of.

Client-Side Dependencies

On the client-side, Redot Dashboard uses a few popular libraries to enhance the user interface and provide a better user experience. Here's a list of the client-side dependencies:

  • jQuery - jQuery is a fast, small, and feature-rich JavaScript library that makes things like HTML document traversal and manipulation, event handling, and animation much simpler with an easy-to-use API that works across a multitude of browsers.

  • Lodash - Lodash is a modern JavaScript utility library that provides a wide range of functions for working with arrays, objects, strings, and more.

  • Font Awesome - Font Awesome is a popular icon library that provides a wide range of icons for use in your web applications.

  • jQuery Confirm - jQuery Confirm is a jQuery plugin that provides a simple way to create beautiful and customizable alert, confirm, and prompt dialogs.

  • Tom Select - Tom Select is a powerful and lightweight select dropdown replacement library that provides a better user experience for selecting multiple options.

  • Litepicker - Litepicker is a lightweight, customizable date picker library that provides a simple way to select dates in your web applications.

  • TinyMCE - TinyMCE is a popular WYSIWYG editor that provides a simple way to add rich text editing to your web applications.

And another few libraries that are included with the Dashboard, but these are the main ones you should be aware of.