# Nuxt Secure ## Docs - [Login](https://mintlify.wiki/Israel-Perez/Nuxt-Secure/api-reference/auth/login.md): Authenticate a user and receive a JWT token. - [Create module](https://mintlify.wiki/Israel-Perez/Nuxt-Secure/api-reference/modules/create.md): Create a new module. - [Delete module](https://mintlify.wiki/Israel-Perez/Nuxt-Secure/api-reference/modules/delete.md): Permanently delete a module and all its associated permissions and menu entries. - [List modules](https://mintlify.wiki/Israel-Perez/Nuxt-Secure/api-reference/modules/list.md): Retrieve a paginated list of modules or a full list for dropdown population. - [Update module](https://mintlify.wiki/Israel-Perez/Nuxt-Secure/api-reference/modules/update.md): Update an existing module name. - [Permissions by profile](https://mintlify.wiki/Israel-Perez/Nuxt-Secure/api-reference/permissions/by-profile.md): Retrieve all raw permission records assigned to a specific profile. Used by the UI to populate the permissions matrix editor. - [Permissions CRUD](https://mintlify.wiki/Israel-Perez/Nuxt-Secure/api-reference/permissions/list.md): Create, read, update, and delete individual permission records in the permisos_perfil table. - [My permissions](https://mintlify.wiki/Israel-Perez/Nuxt-Secure/api-reference/permissions/my-permissions.md): Return the full RBAC permission map for a profile, keyed by module name. Called at login time to load access rights into memory. - [Save permissions matrix](https://mintlify.wiki/Israel-Perez/Nuxt-Secure/api-reference/permissions/save-matrix.md): Replace the complete permissions matrix for a profile in a single atomic batch operation. - [Create profile](https://mintlify.wiki/Israel-Perez/Nuxt-Secure/api-reference/profiles/create.md): Create a new profile and optionally grant it full permissions across all modules. - [Delete profile](https://mintlify.wiki/Israel-Perez/Nuxt-Secure/api-reference/profiles/delete.md): Permanently delete a profile and its associated permissions. - [List profiles](https://mintlify.wiki/Israel-Perez/Nuxt-Secure/api-reference/profiles/list.md): Retrieve a paginated list of profiles or a full list for dropdown population. - [Update profile](https://mintlify.wiki/Israel-Perez/Nuxt-Secure/api-reference/profiles/update.md): Update an existing profile name and administrator flag. - [Create user](https://mintlify.wiki/Israel-Perez/Nuxt-Secure/api-reference/users/create.md): Create a new user account. - [Delete user](https://mintlify.wiki/Israel-Perez/Nuxt-Secure/api-reference/users/delete.md): Permanently delete a user account. - [List users](https://mintlify.wiki/Israel-Perez/Nuxt-Secure/api-reference/users/list.md): Retrieve a paginated list of users with optional filters. - [Update user](https://mintlify.wiki/Israel-Perez/Nuxt-Secure/api-reference/users/update.md): Update an existing user's information. - [Architecture](https://mintlify.wiki/Israel-Perez/Nuxt-Secure/concepts/architecture.md): Full-stack architecture of Nuxt Secure — how the frontend, API layer, and database fit together. - [Authentication](https://mintlify.wiki/Israel-Perez/Nuxt-Secure/concepts/authentication.md): How JWT authentication and Cloudflare Turnstile work in Nuxt Secure. - [Role-based access control](https://mintlify.wiki/Israel-Perez/Nuxt-Secure/concepts/rbac.md): How permissions are evaluated at runtime using profiles and modules in Nuxt Secure. - [Cloudinary configuration](https://mintlify.wiki/Israel-Perez/Nuxt-Secure/configuration/cloudinary.md): Setting up Cloudinary for user profile photo uploads. - [Database configuration](https://mintlify.wiki/Israel-Perez/Nuxt-Secure/configuration/database.md): Setting up PostgreSQL with Neon and Drizzle ORM. - [Environment variables](https://mintlify.wiki/Israel-Perez/Nuxt-Secure/configuration/environment-variables.md): Complete reference for all Nuxt Secure environment variables. - [Cloudflare Turnstile](https://mintlify.wiki/Israel-Perez/Nuxt-Secure/configuration/turnstile.md): Configuring Cloudflare Turnstile CAPTCHA for login protection. - [Deployment overview](https://mintlify.wiki/Israel-Perez/Nuxt-Secure/deployment/overview.md): Options and considerations for deploying Nuxt Secure to production. - [Production deployment](https://mintlify.wiki/Israel-Perez/Nuxt-Secure/deployment/production.md): Step-by-step guide for deploying Nuxt Secure to production. - [Environment setup](https://mintlify.wiki/Israel-Perez/Nuxt-Secure/environment-setup.md): All required environment variables for running Nuxt Secure. - [Module management](https://mintlify.wiki/Israel-Perez/Nuxt-Secure/features/module-management.md): Register and manage application modules for access control in Nuxt Secure. - [Permissions matrix](https://mintlify.wiki/Israel-Perez/Nuxt-Secure/features/permissions-matrix.md): Configure granular access permissions per profile and module in Nuxt Secure. - [Profile management](https://mintlify.wiki/Israel-Perez/Nuxt-Secure/features/profile-management.md): Define roles and assign them to users in Nuxt Secure. - [User management](https://mintlify.wiki/Israel-Perez/Nuxt-Secure/features/user-management.md): Create, edit, and manage system users in Nuxt Secure. - [Introduction](https://mintlify.wiki/Israel-Perez/Nuxt-Secure/introduction.md): Overview of Nuxt Secure — a corporate access management platform built with Nuxt.js 4 and Vue 3. - [Quickstart](https://mintlify.wiki/Israel-Perez/Nuxt-Secure/quickstart.md): Get Nuxt Secure running locally in under 10 minutes.