> For the complete documentation index, see [llms.txt](https://docs.adminjs.co/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.adminjs.co/basics.md).

# Basics

- [Resource](https://docs.adminjs.co/basics/resource.md): Resource is something that you can manage in AdminJS and it comes with CRUD actions (Create, Read, Update, Delete) provided out of the box.
- [Action](https://docs.adminjs.co/basics/action.md): Actions are responsible for both displaying proper views and as well handling the logic behind them.
- [Property](https://docs.adminjs.co/basics/property.md): Properties are AdminJS's representation of your model's fields.
- [Features](https://docs.adminjs.co/basics/features.md)
- [Relations](https://docs.adminjs.co/basics/features/relations.md): @adminjs/relations
- [Upload](https://docs.adminjs.co/basics/features/upload.md): @adminjs/upload
- [Logger](https://docs.adminjs.co/basics/features/logger.md): @adminjs/logger
- [Import & Export](https://docs.adminjs.co/basics/features/import-and-export.md): @adminjs/import-export
- [Password](https://docs.adminjs.co/basics/features/password.md): @adminjs/passwords
- [Leaflet Maps](https://docs.adminjs.co/basics/features/leaflet-maps.md): @adminjs/leaflet
- [Writing your own features](https://docs.adminjs.co/basics/features/writing-your-own-features.md)
- [API](https://docs.adminjs.co/basics/api.md)
- [List](https://docs.adminjs.co/basics/api/list.md): allows you to list and filer all the records for a given resource
- [New](https://docs.adminjs.co/basics/api/new.md): is responsible for creating a new record in a given resource
- [Search](https://docs.adminjs.co/basics/api/search.md): allows you to search records in a given resource by a query string (by default it's the title property)
- [Show](https://docs.adminjs.co/basics/api/show.md): is responsible for showing the details of a record
- [Edit](https://docs.adminjs.co/basics/api/edit.md): is responsible for editing record in a given resource
- [Delete](https://docs.adminjs.co/basics/api/delete.md): is responsible for deleting single records
- [Bulk Delete](https://docs.adminjs.co/basics/api/bulk-delete.md): is responsible for deleting multiple records
- [Themes](https://docs.adminjs.co/basics/themes.md): @adminjs/themes
- [Authentication](https://docs.adminjs.co/basics/authentication.md)
- [FirebaseAuthProvider](https://docs.adminjs.co/basics/authentication/firebaseauthprovider.md): @adminjs/firebase-auth
- [MatrixAuthProvider](https://docs.adminjs.co/basics/authentication/matrixauthprovider.md): Matrix User Authentication for the @adminjs/matrix plugin.
