Skip to content
/ fast-ui Public template

FastUI framework, high performance, easy to learn, fast to code, ready for production

License

Notifications You must be signed in to change notification settings

QubitPi/fast-ui

Repository files navigation

FastUI

Node Version Badge GitHub Workflow Status Apache License Badge

FastUI is a TypeScript React+Webpack web app template that lets us spin up frontend project quickly through GitHub templates. One can think of it as the monorepo version of Facebooks's Create React App but with intense focus and improvements on software CI/CD, such as automated testing. At the end of the day, FastUI helps organization to improve the velocity and quality of their teams' work.

Note

Unlike Create React App's eject mechanism, FastUI gives developer total control of every aspect of frontend development; all configs are surfaced and directly tunable, such as Jest Babel configs, without "ejecting" or dependence on external config library.

✨ Features

  • Start of the art project manager Yarn 2

  • Fully automated CI/CD GH Action

    • Code style checks

      • React & TypeScript ESLint Prettier
      • YAML & Markdown
    • Fully automated tests coming out of the box

      • Unit & End-to-End Tests Jest Cypress

      • Performance Tests Lighthouse

      • UI Snapshot Tests Covered by Argos Visual Testing

  • Modern application monitoring sentry.io

  • Auto-generated documentations TypeDoc

  • Modern state management template supporting arbitrarily complex React component wiring Redux Badge

License

The use and distribution terms for FastUI are covered by the Apache License, Version 2.0