# CoverFanz - Panel de Administración para un Marketplace de Artistas

Company: Upwork
Service: Desarrollo Web
Period: 2022-03 - 2022-04
Tech: React.js, TypeScript, Nest.js, Express.js, MongoDB, GraphQL, Google Maps, JavaScript
Canonical: https://webanion.com/es/portfolio/coverfanz-platform-administration-and-performance-insights

El panel de administración con el que el fundador de CoverFanz gestionó un marketplace de artistas desde el día del lanzamiento sin pedir nada a un desarrollador. Cada fan, artista y local está en una sola lista con el estado de su suscripción, los locales nuevos esperan en una cola de aprobación hasta que se comprueba su dirección, las denuncias llegan con el motivo adjunto y los tipos de actuación son una lista que controla el fundador. Se construyó en el mismo mes que las apps, sobre la misma API GraphQL.

## La historia completa

Las pantallas que mantuvieron fiable un mercado nuevo desde el día del lanzamiento, construidas en el mismo mes que las apps.

### Un mercado vale lo que valen sus miembros

<p>Una plataforma en la que los locales contratan artistas vive de la confianza. Basta con que quede en pie un local falso o un perfil ofensivo para que los artistas dejen de responder a las solicitudes. Desde el día del lanzamiento, el fundador necesitaba ver quién se había unido, revisar cada local nuevo y atender las quejas sin esperar a que un desarrollador ejecutara una consulta.</p><p>El panel de administración se construyó junto a <a href="/portfolio/coverfanz-fan-engagement-and-artist-booking-platform">las apps de CoverFanz</a> para que el fundador pudiera dirigir el mercado desde la primera hora.</p>

### Todas las cuentas en una sola lista

<p>Cada fan, artista y local aparece en una sola lista con su estado de suscripción junto al nombre, en prueba o suscrito, así que el fundador ve de un vistazo quién paga y quién sigue probando la plataforma. Desde la misma fila se puede quitar una foto de perfil o bloquear o eliminar una cuenta, y un buscador encuentra cualquier perfil por su nombre.</p>

### Ningún local reserva sin pasar antes una revisión

<p>Cada local recién registrado espera en una cola de aprobación con la dirección que indicó. El fundador comprueba la dirección en el mapa y después lo aprueba o lo rechaza con un clic, y solo un local aprobado puede enviar una reserva. Los artistas nunca reciben una solicitud de un sitio que no existe.</p>

### Denuncias que se atienden

<p>Cuando un fan o un artista denuncia un perfil, la denuncia llega al admin con quién la hizo y por qué, desde lenguaje ofensivo hasta una foto inapropiada para una fiesta infantil. El fundador puede quitar la foto, bloquear la cuenta o eliminarla desde esa misma fila, y eso es lo que hace que valga la pena pulsar el botón de denunciar en la app.</p>

### Categorías que controla el fundador

<p>Los tipos de actuación con los que un artista puede registrarse, música, cantante, bailarín u otro, son una lista que el fundador gestiona aquí y no un valor fijo en la app. Una categoría añadida en el admin se ofrece al registrarse en la app, así que el mercado puede incorporar un nuevo tipo de actuación sin esperar a una nueva versión en las dos tiendas de apps.</p>

### Construido en el mismo mes, sobre los mismos datos

<p>El admin en React se diseñó y construyó dentro del mismo proyecto de un mes que el backend y las dos apps móviles, sobre la misma API GraphQL, así que cada lista que ve el fundador es el registro en vivo con el que trabajan las apps. Para el fundador supuso un mercado que podía mantenerse honesto desde su primer día.</p>
