All Projects → YDJ-FE → Ts React Webpack

YDJ-FE / Ts React Webpack

Licence: mit
a starter-template with typescript, react, mobx and webpack...

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Ts React Webpack

Admin Template Night
Tailwind CSS Starter Template - Admin Dashboard Template (Night Mode)
Stars: ✭ 40 (-86.06%)
Mutual labels:  starter-template, admin-dashboard, admin-template
Admin Template
Tailwind CSS Starter Template - Admin Dashboard Template
Stars: ✭ 160 (-44.25%)
Mutual labels:  starter-template, admin-dashboard, admin-template
laravel-startkit
Laravel Admin Dashboard, Admin Template with Frontend Template, for scalable Laravel projects. It is to save your time when You start with new scalable Laravel projects with many features Bootstrap, cooreui, infyom admin Generator, roles and permissions, translatable models, spatie media and much more
Stars: ✭ 55 (-80.84%)
Mutual labels:  starter-template, admin-dashboard, admin-template
lightence-admin
Free and easy-to-use admin template based on React 17+
Stars: ✭ 337 (+17.42%)
Mutual labels:  admin-dashboard, admin-template
tailmin
Tailmin - Admin dashboard built with Vue.js and Tailwind CSS
Stars: ✭ 39 (-86.41%)
Mutual labels:  admin-dashboard, admin-template
enlite-starter
Enlite Starter - React Dashboard Starter Template with Firebase Auth
Stars: ✭ 28 (-90.24%)
Mutual labels:  starter-template, admin-dashboard
vue-admin-better
🚀🚀🚀vue admin,vue3 admin,vue3.0 admin,vue后台管理,vue-admin,vue3.0-admin,admin,vue-admin,vue-element-admin,ant-design,vue-admin-beautiful-pro,vab admin pro,vab admin plus,vue admin plus,vue admin pro
Stars: ✭ 12,962 (+4416.38%)
Mutual labels:  admin-dashboard, admin-template
stisla-react-free-admin-dashboard
Stisla React Admin Dashboard is a React-based Admin Template that will help you to speed up your project and design your own dashboard UI. You will love it. In this Admin Dashboard, I have included Graphs, Charts, ToastBar, Toggle. This Template is based on the Stisla Admin Dashboard. One of the Top Admin template build in React.
Stars: ✭ 22 (-92.33%)
Mutual labels:  admin-dashboard, admin-template
odoo backend theme
No description or website provided.
Stars: ✭ 16 (-94.43%)
Mutual labels:  admin-dashboard, admin-template
Admin
admin panel template built on tailwind css 🎉
Stars: ✭ 268 (-6.62%)
Mutual labels:  admin-dashboard, admin-template
sakai-react
Free React Admin Template
Stars: ✭ 239 (-16.72%)
Mutual labels:  admin-dashboard, admin-template
Coreui Free Vue Admin Template
Open source admin template based on Bootstrap 5 and Vue 3
Stars: ✭ 2,951 (+928.22%)
Mutual labels:  admin-dashboard, admin-template
sakai-ng
Free Angular Admin Template by PrimeNG
Stars: ✭ 129 (-55.05%)
Mutual labels:  admin-dashboard, admin-template
Material Kit React
React Dashboard made with Material UI’s components. Our pro template contains features like TypeScript version, authentication system with Firebase and Auth0 plus many other
Stars: ✭ 3,465 (+1107.32%)
Mutual labels:  admin-dashboard, admin-template
vuejs-admin-dashboard-template
Mosaic Lite is a free admin dashboard template built on top of Tailwind CSS and fully coded in Vue. Made by
Stars: ✭ 139 (-51.57%)
Mutual labels:  admin-dashboard, admin-template
star-admin2-free-admin-template
Star-Admin-2- Free-Bootstrap-Admin-Template
Stars: ✭ 169 (-41.11%)
Mutual labels:  admin-dashboard, admin-template
nextjs-admin-template
Free admin dashboard template based on Next.Js with @paljs/ui component package
Stars: ✭ 266 (-7.32%)
Mutual labels:  admin-dashboard, admin-template
DncVueSample
A Vue.js + iview static html admin template project.
Stars: ✭ 17 (-94.08%)
Mutual labels:  admin-dashboard, admin-template
tntweb-admin
react admin management system template
Stars: ✭ 25 (-91.29%)
Mutual labels:  admin-dashboard, admin-template
Azia-Admin-Bootstrap-Template
Free Bootstrap 4 Admin template
Stars: ✭ 73 (-74.56%)
Mutual labels:  admin-dashboard, admin-template

This is a simple (admin) starter with typescript, react and webpack.

Have a quick view:

setup

If you do not need the taobao registry, you can change it in .npmrc

$ npm i

test

$ npm test

build for development

$ npm run dev

build for production

$ npm run build:(qa/prod)

server

We do not use any mock tools(Anyway, you can use the data format from server response to achieve it!), all data interaction depends on a real node service with nest and mongodb. Integration is in our future plan! We will make sure that you still can fully separate client and server side. 😁😁😁

characteristics

pages

TODO

  • config menu by user with permission
  • more functional pages like Socket Debugger

component example

import * as React from 'react'
import { observer } from 'mobx-react'
import { Button } from 'antd'

import useRootStore from '@store/useRootStore'

function Test() {
    const { routerStore } = useRootStore()

    const gotoHome = () => {
        routerStore.push('/')
    }
    return (
        <Button type="primary" onClick={gotoHome}>
            go to page index directly
        </Button>
    )
}

export default observer(Test)

live example

necessary extensions (on vscode)

how to upload file to server

#!/bin/bash

TIMESPAN=$(date '+%s')
DEPLOYNAME=ts-react-webpack.qa.${TIMESPAN}
DEPLOYFILES=${DEPLOYNAME}.tar.gz
SERVER=0.0.0.0

# make compression
cd dist/qa
tar -zcvf ${DEPLOYFILES} ./*

# upload
scp -P 22 -o StrictHostKeyChecking=no ${DEPLOYFILES} [email protected]${SERVER}:/home/pages/ts-react-webpack/tarfiles

# make decompression
ssh -p 22 -o StrictHostKeyChecking=no [email protected]${SERVER} tar xzf /home/pages/ts-react-webpack/tarfiles/${DEPLOYFILES} -C /home/pages/ts-react-webpack

if [ $? -ne 0 ]; then
    echo "success"
else
    echo "fail"
fi

how to deploy with nginx

server {
       listen       9993;
       server_name  localhost:9993;

       location / {
             root   ~/Documents/react/ts-react-webpack/dist/qa/;
             index  index.html index.htm;
       }
 }

the scaffold

steamer-react-redux-ts

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].