Adonis Adminify

screenshot of Adonis Adminify

Adonis Adminify

Admin dashboard based on AdonisJs + Adminify (based on vuetify)

Overview:

Adonis Admin is an admin dashboard application based on AdonisJs and Adminify. It is built using NodeJs and VueJs and offers a variety of features including ORM, SQLite and MySQL support, middleware, CRUD operations, and material design.

Features:

  • NodeJs and VueJs: Adonis Admin is built using NodeJs and VueJs which provides a powerful and flexible framework for developing web applications.
  • AdonisJs: AdonisJs is the backend framework used in Adonis Admin. It offers a rich set of features and functionalities for building scalable and efficient web applications.
  • ORM and Relation: Adonis Admin supports ORM (Object Relational Mapping) and relation features which make it easy to interact with databases and define relationships between models.
  • SQLite and MySQL support: Adonis Admin provides support for both SQLite and MySQL databases, allowing developers to choose their preferred database system.
  • Middleware: Adonis Admin includes middleware functionality, which helps in handling HTTP requests and adding additional functionality to the application.
  • Restful API: Adonis Admin supports Restful API, making it easy to create, read, update, and delete resources through API endpoints.
  • CRUD operations: Adonis Admin offers built-in functionality for performing CRUD (Create, Read, Update, Delete) operations, making it convenient to manage data within the application.
  • Material design: Adonis Admin follows material design principles, providing a visually appealing and intuitive user interface.

Installation:

To install Adonis Admin, follow these steps:

Server Side:

  1. Clone the repository: git clone https://github.com/adonis-china/adonis-admin.git
  2. Navigate to the cloned directory: cd adonis-admin
  3. Copy the environment example file: cp .env.example .env
  4. Install dependencies: npm install && npm run serve:dev to start the API server.
  5. Run migrations to fill the database: ./ace migration:refresh --seed (use node ace on Windows)

Client Side:

  1. Update submodules and dependencies:
    • git submodule update --recursive --remote --init
    • cd adminify
    • cp src/config.sample.js src/config.js (use copy on Windows)
    • Change debug.mock to false in src/config.js
    • Install dependencies: npm install && npm run dev to start the client
  2. Open http://localhost:8080 (or another port) in your browser

Note: In China, it is recommended to use cnpm instead of npm for faster package installation.

Summary:

Adonis Admin is a comprehensive admin dashboard application built using NodeJs and VueJs. It offers a range of features including ORM support, SQLite and MySQL databases, middleware, and CRUD operations. The application follows material design principles and provides an intuitive user interface. Adonis Admin can be easily installed and configured by following the provided installation guide.

dashboard
Dashboard

A dashboard style website template is a pre-designed layout that features a user interface resembling a control panel or dashboard. It typically includes charts, graphs, tables, and other data visualization tools that allow users to monitor and analyze data in real-time.