# Getting Started

## **System Requirements**

* [Node.js 12.0](https://nodejs.org/) or later
* MacOS, Windows (including WSL), and Linux are supported

## Learn Requirements

* [https://nextjs.org](https://nextjs.org/)
* [https://v4.mui.com](https://v4.mui.com/)
* [https://cssinjs.org](https://cssinjs.org/)
* [https://qasir-ui.dev.qasir.xyz](https://qasir-ui.dev.qasir.xyz/)

## Main Features

This is a feature that is ready in it:

* Custome Server with [Express.js](https://expressjs.com/)
* [Qasir UI](https://qasir-ui.qasir.xyz/) include
* [Material UI](https://material-ui.com) include
* Unit testing with [Jest](https://jestjs.io/)
* [Redux](https://redux.js.org/) + [Redux Thunk](https://github.com/reduxjs/redux-thunk) ready
* Layout management
* Stylesheet management (override, global)
* Analyze bundles app
* Error page (404, 500) & login page include
* Environment variables
* Absolute import
* Metadata management
* Assets management (images, fonts etc)
* Loading pre-rendering
* Folder management (structure files app)
* Components management
* API management
* Library management
* Debugger config
* PWA supported
* Custom folder build & build ID include
