Estamos buscando un desarrollador Full-Stack con amplia experiencia en
Next.js y Firebase para llevar a producción una plataforma comunitaria innovadora. Este proyecto tiene un impacto social y cultural significativo, conectando artistas y amantes del arte sin comisiones.
El Producto Mínimo Viable (MVP) ya está desarrollado en
Next.js 14 (App Router) y utiliza datos de prueba. La tarea principal es migrar este MVP a un entorno de producción real, utilizando Firebase como backend principal.
Las tareas clave incluyen:
Migración de Datos: Transferir los datos existentes del MVP (artistas, obras, perfiles unificados) a Firestore, diseñando una estructura de base de datos NoSQL escalable y eficiente para el entorno de producción.
Implementación de Autenticación: Reemplazar el sistema de login simulado del MVP con una autenticación robusta utilizando Firebase Auth, incluyendo opciones de Email/Contraseña y Google.
Reglas de Seguridad de Firestore: Escribir y auditar meticulosamente las Reglas de Seguridad de Firestore para garantizar la protección de los datos en producción, un punto crítico para la plataforma.
Configuración Segura de Entorno: Gestionar y configurar de forma segura las variables de entorno, incluyendo API Keys y otras claves sensibles.
Despliegue y Conexión de Dominio: Desplegar la aplicación en Firebase App Hosting y configurar el dominio personalizado.
Requisitos técnicos esenciales:
Next.js 14 (App Router, Server/Client Components).
TypeScript (el proyecto está 100% tipado).
Firebase: Experiencia profunda con Firestore (diseño de esquema NoSQL y reglas de seguridad), Firebase Authentication y Firebase App Hosting.
Tailwind CSS como motor de estilos.
ShadCN/ui para componentes base. Se espera la capacidad de implementar un nuevo diseño visual manteniendo la arquitectura existente y la coherencia.
Perfil del Freelancer:
Experiencia demostrable en proyectos reales con
Next.js y Firebase, más allá de tutoriales.
Capacidad probada para escribir reglas de seguridad de Firestore claras y precisas.
Trabajo ordenado con un fuerte enfoque en la calidad del código.
Idioma: Español nativo para una comunicación fluida y efectiva.
Plazo de Entrega: No definido