Skip to content

newtc22222/laptech-ui-admin

Repository files navigation

LAPTECH UI ADMIN

Project Overview

Build and run project

  1. Install this project in zip and unzip it, or just clone with git
  2. Open project with your IDE (I recommend Visual Studio Code)
  3. Open Terminal in root folder and run npm install
  4. Run project with command npm start

NOTE: This project need to run with api in server. You can find here

OPTION: You can build with npm run build and use file in folder build

Folder Structure

  • public
  • resources
  • src
    • apis
    • assets
    • components
    • config
    • hooks
    • pages
    • routes
    • services
    • store
    • styles
    • utils
    • App.jsx
    • index.js
  • .editorconfig
  • .gitignore
  • .package.json

Project package

Dependencies

package type description
react main - ui main ui build and control
react-dom main - ui render ui in browser
react-router-dom main - router navigate and routing
react-redux main - manager state managerment instead of React
@reduxjs/toolkit support - manager create slide for redux
bootstrap main - ui - css css library of bootstrap
react-bootstrap main - ui - framework using Component of bootstrap in React
bootstrap-icons main - ui - icon using icons of bootstrap
@popperjs/core main - support using bootstrap js bundle
lodash option - support a lots of function deal with array and object
react-hook-form option - system create validation for form
react-day-picker option - support select date-time Component
react-bootstrap-typeahead option - support select Component with bootstrap base
react-select option - support Select Component with multiple choice and more features
react-quill option - system build basic text editor
react-table option - system support build table with filter, sort, paging and more...
react-toastify option - system create notification
chart.js option - system build figures with image
react-chartjs-2 option - system support Chart Component in React
classnames option - system make string form multiple objects for option className
jwt-decode option - system decode jwt token to handle information

Dev-dependencies

package type description
@babel/core main - convert
@babel/preset-env main - build
@babel/preset-react main - build
babel-loader main - build
html-webpack-plugin webpack - build
css-loader webpack - build
sass-loader webpack - build
style-loader webpack - build
webpack webpack - main
webpack-cli webpack - support
webpack-dev-server webpack - support
prettier main - format
eslint-config-prettier support - format
eslint-plugin-prettier support - inspect
jest test - main
babel-jest test - build
react-test-renderer test - React

Main Resources

Another Resources

IMAGES

Login page

Login page

Profile

Profile

Dashboard

Dashboard1 Dashboard2

Banner

Banner Table Banner Form

Brand

Brand Table Brand Form

Category

Category Table Category Form

Discount

Discount Table Discount Form

Label

Label Table Label Form

Product

Product Table Product Form1 Product Form2 Product Image Product Label Product Discount

Comment

Comment List Comment Form

Feedback

Feedback List

Import Product Ticket

Import Product Table Import Product Form

Order Ticket

Order Table Order View

Import Product Ticket

Import Product Table Import Product Form

Role

Role Table

User

User Table User Form

Confirm Dialog

Confirm Dialog

Statistic

Statistic Product Statistic Profits

About

PUBLIC SOURCE: Laptech ecommerce ui for admin

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages