Introduction

StrikingDash is a feature-rich React admin template and component library. With hundreds of ready to use components & 3 custom app. With our rich component library, the possibilities are limitless. The theme includes beautiful dashboard, many ready to use hand crafted components, widgets, pages, etc. The components can be used very easily on any page. The theme is fully responsive and customizable.

It's a powerful and super flexible, which suits best for web applications including CRM, CMS, Admin Panels, Dashboards, etc. It is fully responsive, which means that it looks perfect on mobiles and tablets. Also, we tried to implement this by keeping the concept of modularity in mind, this enables you to reduce the development time and cost.

This documentation is guidelines for all users who can even be a beginner or experienced web developer.

Dependancies

React
Antd
React Hook
React Router DOM
Redux
Styled Component
No JQuery

Features

Striking Dash contains increadible features listed below.

  • - Build On latest React
  • - Modern Design
  • - Fully Responsive Design
  • - HTML5 & CSS3
  • - Styled Components
  • - Antd 4 compatible
  • - Firebase with APIs
  • - React Hooks
  • - Redux-thunk
  • - Clean Code
  • - Eslint validated
  • - Prop validated
  • - Code Splitting
  • - Async Loading
  • - Performance
  • - Simplicity
  • - Supporting CSS, JS files
  • - Axios with Clean api structure
  • - Authentication System
  • - 6 Home Page
  • - Mail Apps
  • - Chat Apps
  • - Ecommerce Apps
  • - To-do App
  • - Note App
  • - Contact App
  • - Social App
  • - Calendar App
  • - Kanban Board App
  • - Import & Export App
  • - Task App
  • - Project
  • - Users
  • - 180+ Components
  • - 65+ Pages
  • - Profile
  • - Feather Icons
  • - Font Awesome Icons
  • - antd Icons
  • - Chartjs
  • - Google Charts
  • - Rechart Charts
  • - Peity Charts
  • - Google Maps
  • - Openstreet Maps (Leaflet)
  • - Vector Maps
  • - RTL Ready
  • - Top Menu
  • - Dark Mode

  • - Crossbrowser Compatible with IE10+, Firefox, Safari, Opera, Chrome

Architecture

StrikingDash built with the concept of Container-Component Architecture. Container-Component Architectures are examples of open architectures because they allow users to extend an application's functionality by adding new components created by third party developers. Components have to be added without modifying the code of the original application since users don't have access to the application's source code. The Container-Component Architecture is a good example of the Open-Closed Principle.

A component (also called a plugin) consists of one or more collaborating objects, implements some interfaces, and requires interfaces to be implemented.

Components provide system functionality. The container's job is to manage the lifecycle of its components (create, suspend, resume, destroy) and also to provide infrastructure services to the components such as communication, persistence, security, execution environment (a VM for example), synchronization, white and yellow page directories, etc.