Sobre este proyecto
it-programming / web-development
Abierto
Se busca un programador experimentado para completar el desarrollo de una extensión de Chrome de productividad empresarial, NoScroll Business, que actualmente está al 70%. El objetivo principal es dejar la extensión 100% funcional, integrando servicios externos clave y añadiendo funcionalidades adicionales. El código base ya existe, por lo que el trabajo se centrará en la conexión, integración y finalización de las características.
Las tareas específicas a realizar incluyen:
1. Conexión con Supabase (base de datos):
- Creación de las tablas necesarias: companies, employees, attempts.
- Conexión de la extensión para registrar intentos de acceso en tiempo real.
- Conexión del panel de administración para visualizar y gestionar empresas, empleados e intentos.
- Implementación de la lógica de activaciones: cada código de empresa tendrá un límite de instalaciones basado en el plan de pago del cliente. Una vez alcanzado el límite, no se permitirán más instalaciones.
2. Conexión con EmailJS (alertas por email):
- Configuración de alertas instantáneas al administrador cuando un empleado desinstale la extensión.
- Generación y envío automático de un reporte semanal cada lunes con el detalle de intentos por empleado.
3. Integración de Stripe:
- Implementación de un proceso de checkout para diferentes planes de suscripción: mensual, semestral y anual.
- Al completar el pago, se debe crear la empresa correspondiente en Supabase y enviar el código de empresa por correo electrónico.
- Configuración de un período de prueba de 14 días que no requiera tarjeta de crédito.
4. Integración de MercadoPago:
- Replicar el flujo de pago y suscripción de Stripe, adaptándolo para clientes en Latinoamérica.
5. Funciones adicionales de la extensión:
- Desarrollo de un 'Modo horario' que permita al administrador configurar franjas horarias específicas en las que se aplicará el bloqueo de la extensión (por ejemplo, de 9 a.m. A 6 p.m.).
- Creación de un 'Dashboard de productividad' en el panel de administración para mostrar las horas recuperadas por el equipo, basándose en los intentos de acceso bloqueados.
6. Hosting y despliegue:
- Subir la landing page y el panel de administración a una plataforma de hosting gratuita como Netlify o Vercel.
- Configurar el dominio si es necesario para la publicación de la web.
Entregables esperados:
- Extensión de Chrome completamente funcional y conectada a Supabase y EmailJS.
- Panel de administración operativo con datos en tiempo real.
- Landing page con los checkouts de Stripe y MercadoPago funcionando.
- Funcionalidad de prueba de 14 días sin tarjeta activa.
- Web publicada en el hosting seleccionado con URL activa.
- Código fuente completo y debidamente comentado.
Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Crear un nuevo sitio personalizado
Plazo de Entrega: No definido
Habilidades necesarias