Desarrollo y mejora de aplicacion en net blazor con integración de apis firebase y seguridad

Job ID: 39146052

Budget: $250 – $750 USD

Descripción:
Estamos desarrollando una aplicación que conecta usuarios con comercios, permitiendo a los usuarios realizar reservas, dejar reseñas y visualizar publicidades, mientras que los comercios pueden gestionar sus reservas, promocionarse y recibir feedback de sus clientes. La aplicación está construida en .NET Blazor y cuenta con un backend tipo dashboard para consumir las APIs existentes.
Funcionalidades Principales:

Gestión de Usuarios: Registro, inicio de sesión, roles de usuario (clientes, administradores de comercio, administradores del sistema), edición de perfil y deshabilitación de cuentas.

Gestión de Comercios: Registro de comercios, gestión de reservas, consulta de información y publicidades.

Reservas: Realización, cancelación y consulta de reservas por parte de usuarios y comercios.

Reseñas: Creación y consulta de reseñas por parte de usuarios y comercios.

Publicidades: Creación y gestión de campañas publicitarias por parte de los comercios.

Autenticación: Implementación de autenticación de usuarios mediante Firebase, con enfoque en el login con Google.

Requisitos Técnicos:

Experiencia en desarrollo con .NET Blazor.

Conocimientos sólidos en integración y consumo de APIs.

Experiencia en implementación de seguridad en APIs (autenticación, autorización, protección de endpoints).

Conocimientos en Firebase, específicamente en autenticación de usuarios (login con Google).

Capacidad para realizar ajustes y mejoras en el funcionamiento de las APIs existentes.

Experiencia en desarrollo de backend y dashboards en .NET.

Objetivos del Proyecto:

Ajustes de Seguridad: Implementar y mejorar la seguridad en la conexión a los endpoints de las APIs.

Funcionalidades de Autenticación: Integrar Firebase para la autenticación de usuarios, con enfoque en el login con Google.

Ajustes de Funcionamiento: Realizar mejoras y ajustes en el funcionamiento de las APIs y el backend existente.

Optimización: Asegurar que la aplicación sea eficiente, segura y escalable.


¿Cuál es el alcance del proyecto?: Cambio mediano
¿Es un proyecto o una posición?: Un proyecto
Integraciones de API: Social media (Facebook, Twitter, etc.), Otros (Otras APIs)