No more struggle with admin panel. AdminJS do everything🚀
AdminJs is an open-source, automatic admin panel for Node.js applications. It supports MongoDB, MySQL, PostgreSQL, and SQLite databases. It is designed to be easy to use and customize, so you can quickly create an admin panel for your application without having to build everything from scratch.
AdminJs provides a range of features, including:
- Automatic generation of CRUD pages for your resources
- Customizable resource actions and bulk actions
- Filtering, sorting, and pagination of resources
- Support for file uploads and image resizing
- Role-based access control
- Support for multi-language applications
- Customizable dashboard and menu
You can find more information and documentation for AdminJs at AdminJS — the leading open-source admin panel for Node.js apps | AdminJS
AdminJS is an automatic admin interface that can be plugged into your application. You, as a developer, provide database models (like posts, comments, stores, products or whatever else your application uses), and AdminJS generates UI which allows you (or other trusted users) to manage content.
CRUD
You can Create, Read, Update and Delete all your resources, no matter where they come from
Using AdminJs with TypeORM and MySQL can be a great combination for building a admin panal. TypeScript is a superset of JavaScript that adds type checking and other features, and TypeORM is an ORM (Object-Relational Mapper) that can be used with TypeScript to interact with a database.
Here are a few benefits of using this stack:
- TypeScript can help catch bugs and enforce a consistent coding style in your application.
- TypeORM makes it easy to connect to a MySQL database and perform common database operations, such as querying data and persisting changes, without having to write SQL queries manually.
- TypeORM supports many advanced features, such as a powerful query builder, migrations, and the ability to specify relationships between entities.
As for building an admin panel, there are many options available. One option could be to use a front-end framework such as React or Angular to build a dynamic and responsive user interface, and then use TypeScript and TypeORM on the Adminjs to provide the necessary APIs for fetching and updating data.
source code — Thisarahetz/admin-panel-created-using-Adminjs-with-typeorm (github.com)