Documentation
Chrev - React Redux Crypto Admin Dashboard
Chrev is a popular open source WebApp template for admin dashboards and admin panels. It’s responsive HTML template, which is based on the Bootstrap framework. It utilizes all of the Bootstrap components in design and re-styles many commonly used plugins to create a consistent design that can be used as a user interface for backend applications.
- Skype: rahulxarma
- Gmail: dexignzone@gmail.com
- Invoice
- User Profile
- Timeline
- CkEditor
- Markdown
- Form Examples
- Many Charts Options
- Form Validation
- Input Slider
- Advanced Form Elements
- Form Wizard
- Social
- Bootstrap
- Datatable
- Table Sorting
- React Table
- Date Picker
- Sweetalert
- Toaster
- Rating
- Light Gallery
- Scroll
- Chatbox
- Router
React.JS Installation & Setup A JavaScript library for building user interfaces.
Installing
Make sure if NODEJS
is installed on your computer
npm install -g create-react-app
command from your teminal to install React Globally.
Install npm :-
Run
npm install
command from your project
directory. It will create 'node_module' folder in this all
dependency files will be install with this command.
Run Project :-
Run
npm start
command from your project directory.
With is command file will be compiled and it will be loaded
on local server `http://localhost:5000`.
Production Build :-
Run
npm run build
Builds the app for production to
the `build` folder. It correctly bundles React in production
mode and optimizes the build for the best performance.
Further help :-
To get more help on the
React.js checkout
React
Note: You can learn more in the Create React App Documentation. To learn React, check out the React Documentation.
Index.js Structure
import React from 'react'; import ReactDOM from 'react-dom/client'; import App from './App'; import reportWebVitals from './reportWebVitals'; import { BrowserRouter } from 'react-router-dom'; import {Provider} from 'react-redux'; import {store} from './store/store'; import ThemeContext from "./context/ThemeContext"; const root = ReactDOM.createRoot(document.getElementById('root')); root.render( <React.StrictMode> <Provider store = {store}> <BrowserRouter basename='/react/demo'> <ThemeContext> <App /> </ThemeContext> </BrowserRouter> </Provider> </React.StrictMode> ); reportWebVitals();
Create a PageHow to create a custom page
1. Create page component src\jsx\pages\MyPage.js
import React from "react"; export function MyPage() { return( <h1>Hello!</h1> ) }
Folder Directories
- public
- index.html
- src
- context
- ThemeContext.js
- ThemeDemo.js
- css
- icons
- avasta
- feather
- flaticon
- font-awesome-old
- helveticaNeue
- icomoon
- line-awesome
- material-design-iconic-font
- simple-line-icons
- themify-icons
- images
- avatar
- big
- browser
- card
- contact
- demo
- pattern
- product
- profile
- tab
- table
- jsx
- components
- AppsMenu
- bootstrap
- charts
- chatBox
- Dashboard
- Forms
- PluginsMenu
- table
- layouts
- nav
- Header.js
- NavHader.js
- SideBar.js
- ChatBox
- EventSidebar.js
- Footer.js
- PageTitle.js
- Setting.js
- nav
- pages
- Error400.js
- Error403.js
- Error404.js
- Error500.js
- Error503.js
- ForgotPassword.js
- LockScreen.js
- Login.js
- Registration.js
- Widget.js
- index.js
- components
- scss
- abstracts
- base
- components
- app
- charts
- forms
- ico
- map
- tables
- uc
- ui
- widget
- layout
- footer
- header
- rtl
- sidebar
- theme
- typography
- version-dark
- version-transparent
- pages
- main.scss
- services
- AuthService.js
- AxiosInstance.js
- PostsService.js
- store
- actions
- reducers
- selectors
- store.js
- vendor
- animate
- aos
- bootstrap-select
- bootstrap-v4-rtl
- deznav
- metismenu
- perfect-scrollbar
- App.js
- index.js
- context
- package.json
- React Redux Click to See
- Google fonts are used in the template. Krub
- Font Awesome: Click to See
- All Images are used: Pexels.com
- Bootstrap framework Bootstrap
- Datatables Click to See
- React Table Click to See
- Full Calendar Calendar
- Sparkline Click to See
- Chartjs Click to See
- React Click to See
- Apexchart Click to See
- Sweet Alert Click to See
- Light Gallery Click to See
- CkEditor Click to See
- Uc Select2 Click to See
- Chatbox Click to See
- Router Click to See
Layout Layout is controlled by settings object LayoutSettings inside src/context/ThemeContext.js
ThemeContext.js
import React, { createContext, useEffect, useState } from "react"; const ThemeContextProvider = (props) => { const [direction, setDirection] = useState({ value: "ltr", label: "LTR" }); const directionPosition = [ { value: "ltr", label: "LTR" }, { value: "rtl", label: "RTL" }, ]; useEffect(() => { body.setAttribute("data-typography", "poppins"); body.setAttribute("data-theme-version", "light"); body.setAttribute("data-layout", "vertical"); body.setAttribute("data-primary", "color_1"); body.setAttribute("data-nav-headerbg", "color_1"); body.setAttribute("data-headerbg", "color_1"); body.setAttribute("data-sidebar-style", "overlay"); body.setAttribute("data-sibebarbg", "color_1"); body.setAttribute("data-primary", "color_1"); body.setAttribute("data-sidebar-position", "fixed"); body.setAttribute("data-header-position", "fixed"); body.setAttribute("data-container", "wide"); body.setAttribute("direction", "ltr"); // ltr, rtl resizeWindow(); window.addEventListener("resize", resizeWindow); return () => window.removeEventListener("resize", resizeWindow); }, []); return ( <ThemeContext.Provider value={{ body, }} > {props.children} </ThemeContext.Provider> ); }; export default ThemeContextProvider;
Once again, thank you so much for purchasing this template. As I said at the beginning, I'd be glad to help you if you have any questions relating to this template.
REGULAR SUPPORT : You have in template support if you face any issue with the usage of it then you can contact us on below Email ID.
EXTENDED SUPPORT : Development it is chargeable according to your requirement. For that you need to mail us your requirement on below Email ID.
COST OF SERVICE : Depends on the hours required. But as you are already using our template we have discounted rates for our template customer.
EXTENDED LICENSE : With the Extended Support we also include Extended License. So you save much more with your investment than you will with purchasing Regular License and later buying Extended one + Development cost.
You will get a quick reply from our team and feel free to contact us. We don’t charge for requirement discussion so don’t worry.
Contact Us : rahulxarma@gmail.com
Skype : rahulxarma