AdminForth
AdminForth AdminForth AdminForth

Create admin panels faster on Node and Vue with AdminForth framework.

AdminForth is a framework designed to help developers create admin panels more quickly using Node and Vue. Here are its main purposes and features, according to the provided sources:

  • Rapid Development: AdminForth aims to accelerate the development of back-office applications using an open-source admin framework built on Tailwind UI and extended with Vue3. It allows developers to get started by running the command npx adminforth create-app.

  • Core Features:

    • Sign-in Form: The framework includes a sign-in form that is OWASP-compliant and uses JWT-SSO.

    • User Management: It facilitates the management of users and roles, which can be further customized.

    • CRUD Out of the Box: By initializing AdminForth with a database URL, users can get a full-fledged admin panel.

  • Plugins: AdminForth offers a variety of plugins that extend its functionality, including:

    • AI Autocomplete: This plugin utilizes the OpenAI API to help users write content within a record context.

    • Audit Log: This plugin allows tracking user actions by creating logs.

    • 2FA: It provides RFC 6238-compliant TOTP-based two-factor authentication for enhanced security.

    • Upload: This plugin enables users to upload files to Amazon S3.

    • Rich Editor: This plugin adds a WYSIWYG editor to text fields.

  • Customization and Theming:

    • Custom Pages and Dashboards: Users can create their own pages and dashboards using Vue3 components, incorporating additional npm packages.

    • Branding and Theming: It allows customization through logo uploads, color changes, and title updates to match specific brand requirements.

    • Tailwind Look: The framework's look and feel is based on TailwindCSS and allows for theme customization and includes dark mode.

    • Dark Mode: Dark mode is enabled by default, and components built with Tailwind will work with no extra configurations.

  • Vue3 Driven: The framework is designed to be easily extended by creating custom Vue3 components and pages.