基于TailwindCss,通过拖拽可视化配置和DeepSeek快速构建现代化响应式UI、可自定义、多主题、多语言的网站应用,包含美观的后台管理主题,拥有完整的前端解决方案的低代码平台。 Easily build responsive web apps with TailwindCSS and DeepSeek AI, featuring diverse themes, multilingual support, and drag-and-drop functionality, a low code platform with a complete front-end solution.
奥陌陌 (Xinshi UI) is an open-source project designed for beginners and advanced learners to explore Angular technology. It covers a wide range of Angular concepts and features, including server-side rendering (SSR), lazy loading, dependency injection, route guards, caching, dynamic components, dynamic forms, dynamic tables, multiple themes, custom directives, custom pipes, custom icons, data charts, RxJS, Flex Layout, Storybook, TypeScript, Google Analytics, Microsoft Clarity, and more. It can be used in a Drupal frontend and backend separated architecture with Angular, Material, and FlexLayout.
To install the Xinshi UI theme, follow these steps:
Clone the project repository:
git clone git@github.com:biaogebusy/xinshi-ui.git
Install the dependencies using npm:
npm install
Start the development server:
npm start
Configure the environment variables:
apiUrl
variable to the base API URL for the application.production
variable to false
for local development and to true
for production.site
variable to the name of the generated folder when building for production.port
variable to the desired application port.cache
variable to true
or false
to enable or disable API request caching.ssr
variable to true
or false
to enable or disable server-side rendering.drupalProxy
variable to true
if the backend is Drupal and you want to use Drupal for login/logout.Configure the proxy if needed:
config/proxy.config.js
file to add proxy configuration for backend API calls.Customize the page loading logic:
Additional development and build commands:
npm run build:ssr
npm run storybook
Xinshi UI is an open-source Angular project that offers a comprehensive set of features and components for building web applications. It supports server-side rendering, lazy loading, dynamic components/forms/tables, multiple themes, custom directives/pipes/icons, data charts, and more. It can be used in a Drupal frontend and backend separated architecture with Angular, Material, and FlexLayout.