# Features

> Learn how to use the admin panel of the starter kit.

<note>

You can test all features by logging in with the demo admin user. Click the `Login` button inside the alert on [the demo app login page](https://demo.nuxtstarterkit.com/auth/login):

![Demo Admin Login](/docs/demo-admin-login.png)

All non-GET requests are blocked for the demo app, to prevent any changes to the database. You can test all features in the demo app, but you can't make any changes to the database.

</note>

## Enable Admin Role

To enable the admin role, you need to change the `role` column of the user in the database from `USER` to `ADMIN`.

You can do this via:

- **Drizzle Studio**: Run `pnpm db:studio` and edit the user directly
- **SQL query**: Connect to your PostgreSQL database and run:
```sql
UPDATE "user" SET role = 'ADMIN' WHERE email = 'your-email@example.com';
```

## Features

- List all users and perform actions:

  - Edit
  - Delete
  - Reset password
  - Ban/unban
  - Impersonate
- Manage testimonials
- Manage waitlist
- Manage email templates
