All Projects → bndynet → admin-template-for-react

bndynet / admin-template-for-react

Licence: MIT license
🌏 Admin template for React, React Redux, Redux Saga, React Router, i18n and integrated OAuth login

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language
SCSS
7915 projects
HTML
75241 projects

Projects that are alternatives of or similar to admin-template-for-react

React Social Network
Simple React Social Network
Stars: ✭ 409 (+392.77%)
Mutual labels:  redux-saga, material-ui, react-redux
react-native-boilerplate
🚀 A highly scalable, react-native boilerplate reinforced with react-boilerplate which focus on performance and best practices. 🔥. 💻 🚀 😎 👾 👽
Stars: ✭ 82 (-1.2%)
Mutual labels:  redux-saga, react-intl
dashblocks-template
Dashblocks Vue Material Admin Template
Stars: ✭ 143 (+72.29%)
Mutual labels:  material-ui, admin-template
PERN-Advanced-Starter
Advanced PERN stack starter kit (PostgresSQL, Express, React, & Node), complete with ESLint, Webpack 4, Redux, React-Router, and Material-UI kit.
Stars: ✭ 51 (-38.55%)
Mutual labels:  material-ui, react-redux
ts-ui
Telar Social Network using Reactjs
Stars: ✭ 35 (-57.83%)
Mutual labels:  redux-saga, material-ui
react-you-do-you
How I use React + Redux + Material-UI + TypeScript – you do you 💖
Stars: ✭ 103 (+24.1%)
Mutual labels:  material-ui, react-redux
alda
A boilerplate for React isomorphic aplication with Material Design
Stars: ✭ 16 (-80.72%)
Mutual labels:  material-ui, react-intl
React Login
A client side implementation of authentication using react.js for my blog on medium. This is the second part of my previous blog on how to implement scalable node.js server.
Stars: ✭ 105 (+26.51%)
Mutual labels:  redux-saga, react-redux
react-antd-admin
基于vite2.x + react17.x + typescript4.x + antd4.x + react-router6.x + mobx6.x编写的一款简单高效的前后端分离的权限管理系统
Stars: ✭ 140 (+68.67%)
Mutual labels:  react-redux, admin-template
twitter-spring-reactjs
🐦 Twitter Clone. Using Java, Spring Boot, PostgreSQL, S3 bucket, JWT, TypeScript, React.js, Redux-Saga, Material-UI
Stars: ✭ 47 (-43.37%)
Mutual labels:  redux-saga, material-ui
enlite-starter
Enlite Starter - React Dashboard Starter Template with Firebase Auth
Stars: ✭ 28 (-66.27%)
Mutual labels:  redux-saga, material-ui
Todo Redux Saga
Todo app with Create-React-App • React-Redux • Redux-Saga • Firebase • OAuth
Stars: ✭ 184 (+121.69%)
Mutual labels:  redux-saga, react-redux
React Native Feature Boilerplate
Feature based Architecture for developing Scalable React Native Apps 🚀 using react, redux, sagas and hooks
Stars: ✭ 139 (+67.47%)
Mutual labels:  redux-saga, react-redux
best-of-react
🏆 A ranked list of awesome React open-source libraries and tools. Updated weekly.
Stars: ✭ 364 (+338.55%)
Mutual labels:  material-ui, react-redux
React Curd
【React全家桶入门系列文章项目】http://blog.csdn.net/awaw00/article/category/6692955
Stars: ✭ 137 (+65.06%)
Mutual labels:  redux-saga, react-redux
rapid-react
A light weight interactive CLI Automation Tool 🛠️ for rapid scaffolding of tailored React apps with Create React App under the hood.
Stars: ✭ 73 (-12.05%)
Mutual labels:  redux-saga, react-redux
material-ui-responsive-drawer
Material-UI responsive Drawer is a React-Redux component that uses Material-UI to create a responsive Drawer.
Stars: ✭ 44 (-46.99%)
Mutual labels:  material-ui, react-redux
Fullstack Shopping Cart
MERN stack shopping cart, written in TypeScript
Stars: ✭ 82 (-1.2%)
Mutual labels:  redux-saga, material-ui
Typescript Nextjs Redux Material Ui Example
next.js v9, typescript v3.7, redux, material-ui v4, react-hooks, redux-saga, SSR
Stars: ✭ 93 (+12.05%)
Mutual labels:  redux-saga, material-ui
laravel-react-boilerplate
Laravel React Boilerplate with Ant Design, Route-Level Code Splitting, Redux, Sanctum Auth
Stars: ✭ 49 (-40.96%)
Mutual labels:  redux-saga, react-redux

Admin Template for React

DEMO - Type any account to log in

code style: prettier

A starter admin template with React, React Redux, Material UI and TypeScript that packages using Webpack and integrates a minimal project structure.

Classic Layout screenshot

Popular Layout screenshot

  • AJAX component: axios
  • UI component: material-ui
  • REACT stack: react, react-dom, react-redux, react-router-config, react-router-dom, redux, redux-saga, react-intl-universal
  • You can custom theme in ./src/theme/config.tsx file

❯ Getting Started

  1. Clone repo git clone <git-url>
  2. npm install to install all dependencies
  3. npm start to start web server or npm run build to build production code into dist folder

❯ Development

Application Configuration Examples

  • ./src/config/app.common.tsx - all common configurations
  • ./src/config/app.dev.tsx - configurations used in local
  • ./src/config/app.prod.tsx - configurations used in production
  • ./src/config/app.github.tsx - example for github authorization
  • ./src/config/app.auth-code.tsx - example for authorization code grant type
  • ./src/config/app.auth-password.tsx - example for password grant type
  • ./src/config/app.mock.tsx - just for local development without login system

Customize more environments

  1. New file ./src/config/app.[env_name].tsx to override your configurations

  2. Recommend to import configurations in app.dev.tsx

    import config = require('./app.your-env');

    Or add below code in ./src/config/index.tsx or ./index.html to freeze your environment

    window.__APP_ENV__ = 'your-env';
  3. npm start and npm run build will always use the environment you defined

Components based on Material UI or some else

Alert, Loading, MiniCard, Notifier, Overlay, Panel, Tag, DataTable, ...

i18n/l10n Support

import * as intl from 'react-intl-universal';

const message = intl.get('i18nKey');

Available Services

  • import { service as resourceService } from "app/service/resource"; to call APIs which has appended access token in request header
  • import { getState as getAuthState } from "app/service/auth"; to get current user information

Debug with Chrome in Visual Studio Code

  1. Requires Visual Studio Code as IDE and extension Debugger for Chrome

  2. npm start to run application

  3. Click menu Debug > Start Debugging to debug with generated .vscode/launch.json file as below:

    {
        "version": "0.2.0",
        "configurations": [
            {
                "type": "chrome",
                "request": "launch",
                "name": "Launch Chrome against localhost",
                "url": "http://localhost:8080",
                "webRoot": "${workspaceFolder}"
            }
        ]
    }
  4. Set breakpoints in your vscode and operate in the new Chrome window Start Debugging opened

Recommendatory extensions for Chrome

  • React Developer Tools
  • Redux DevTools

Above extensions will show you the Actions, States and Reducers in Chrome console.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].