Full-Stack React Material
Premium React Dashboard designed by Creative-Tim, coded as a full-stack product by AppSeed
Last updated
Was this helpful?
Premium React Dashboard designed by Creative-Tim, coded as a full-stack product by AppSeed
Last updated
Was this helpful?
Full-stack version of React Material Dashboard, a premium design crafted by Creative-Tim now usable with multiple API Backend Servers: Node JS, Flask, Django. The UI comes with pre-configured JWT authentication powered by a that makes this product compatible with more than one backend: Node JS, Flask, Django (FASTapi coming soon). For newcomers, React Material Dashboard is a popular dashboard template that makes use of light, surface, and movement.
- product page
- LIVE Demo
To successfully compile and use the product, please make sure your workstation has the right tools installed and accessible in the terminal window:
Ability to work in the terminal window
The product aims to help developers skip over the basics and start faster a new full-stack product already enhanced with authentication, a pixel-perfect UI powered by production-ready backends. The fact that makes this full-stack product unique is the JSON-API compliance over multiple servers:
Coming soon APIs: FASTapi, Laravel API
By default, the UI redirects the guest users to the login page. Once the user is authenticated, all private pages are unlocked.
Implemented JWT Authentication Flow: Login, Logout, Register.
Full-stack React Material Dashboard is built using a two-tier architecture where the UI is decoupled from the backend API server and communicates using requests secured by JWT tokens. The recommended way to start using this full-stack product is to follow a simple setup:
Step #1 - Build and start the backend server
Step #2 - Build and start the UI
Create a new user via the registration page
Authenticate and access the private pages
Add your magic on top of the existing codebase.
Step #1 - Clone the sources
Step #2 - Install dependencies via NPM or Yarn
Step #3 - Run the SQLite migration and create the required tables
Step #4 - Start the API server - development mode
The API interface used by the API is a simple JWT authentication layer that exposes the following methods:
USERS API:
/api/users/register
: create a new user
/api/users/login
: authenticate an existing user
/api/users/logout
: delete the associated JWT token
/api/users/checkSession
: check an existing JWT Token for validity
/api/users/edit
- edit the information associated with a registered user
At this point, the backend API should be & and running on address: http://localhost:5000
and we can move on with the setup and build the React UI.
The React Material Dashboard being a commercial product, a license is required before getting access to the source code. In case you don't have a license, please access the product page and purchase one.
Step #1 - Clone the project
Step #2 - Install dependencies via NPM or yarn
Step #3 - Start in development mode
The backend API server address is saved in
src/config/constant.js
.
Frontend api has been created at
src/api/auth.js
.
Official Product Information - Material Dashboard PRO React is a Premium Material-UI@4.1.0 Admin with a fresh, new design inspired by Google's Material Design. We are very excited to introduce our take on the material concepts through an easy-to-use and beautiful set of components. Material Dashboard PRO React was built over the popular Material-UI framework - UI designed by Creative-Tim:
12.x version (or above) - used to build both parts (frontend & backend)
versioning command-line tool - used to clone the sources from Github
A code editor: or
****: Typescript, Flexible persistence (SQLite, Mongo), TypeORM, Validation
: JWT Authentication over DRF, SQLite, Docker
: powered by Flask-JWT-extended, SQL-Alchemy, Docker
As mentioned before, the UI is configured to work with many backend servers that share a common API interface: , , . Based on your license (free or commercial) the access is granted to the request API Server. On this page, we will compile and start the free version of Node JS API (open-source product).
Start - open-source version
- open-source version (React template version)
- premium version (React template version)
For assistance access the page
Join - 24/7 LIVE assistance for registered users
- free and commercial products