What is your current level of experience in freelance work?
Descripción General: Busco un desarrollador o equipo de desarrollo para crear un sistema de gestión de proyectos urbanísticos. La solución debe estar basada en Supabase como backend y debe incluir un frontend desarrollado en Ionic y Angular. Se requiere integrar mapas interactivos y permitir la carga y visualización de archivos geoespaciales en formato kmz/kml. Requerimientos del Proyecto: 1. Frontend en Ionic y Angular: Crear una aplicación web y móvil progresiva (PWA) utilizando Ionic y Angular. Diseñar una interfaz moderna, amigable y optimizada para dispositivos móviles y escritorio. CRUD para gestionar las siguientes entidades: Proyectos Urbanísticos Urbanizaciones Manzanas y Lotes Clientes Vendedores 2. Backend basado en Supabase: Configurar y gestionar Supabase como backend para el proyecto. Utilizar Supabase para: Autenticación y autorización de usuarios (incluyendo roles como administrador, vendedor y cliente). Base de datos relacional para almacenar la información de los proyectos, lotes, usuarios, reservas, ventas, etc. Definir políticas de acceso basadas en roles para cada entidad. Configurar eventos y funciones (Triggers) en la base de datos para automatizar tareas como: Cálculo de comisiones de ventas. Actualización automática del estado de reservas. 3. Integración de Mapas: Implementar mapas interactivos utilizando Google Maps API o Leaflet.js. Cargar y visualizar archivos kmz/kml para mostrar proyectos, urbanizaciones, manzanas y lotes en el mapa. Herramientas básicas para el mapa: zoom, navegación, selección de elementos y búsqueda por coordenadas. 4. Funcionalidades del Sistema: Gestión de Proyectos: Crear y visualizar proyectos urbanísticos en un mapa interactivo con datos cargados desde kmz/kml. Gestión de Lotes: Registrar y actualizar información de lotes (dimensiones, precio, estado: disponible/reservado/vendido). Mostrar lotes en el mapa interactivo. Reservas y Ventas: Permitir a los clientes reservar lotes. Registrar ventas y vincularlas con planes de pago. Planes de Pago: Generar cronogramas automáticos de pagos basados en el tipo de venta (contado o financiamiento). Registrar pagos parciales y actualizar el saldo pendiente. Comisiones: Calcular automáticamente las comisiones por venta para los vendedores. Registrar pagos de comisiones. Multimoneda: Gestionar múltiples monedas, con conversión automática basada en tasas configuradas. Módulo de Cajas: Registrar ingresos y egresos. Relacionar ingresos con pagos de clientes y egresos con pagos de comisiones u otros gastos operativos. Entregables: Aplicación web y móvil funcional desarrollada con Ionic y Angular. Configuración de Supabase para gestionar el backend, incluyendo autenticación, base de datos y políticas de seguridad. Documentación técnica del proyecto, incluyendo: Estructura de la base de datos en Supabase. API o endpoints configurados. Guías de despliegue e instalación. Manual básico para usuarios finales. Habilidades Requeridas: Experiencia en desarrollo con Ionic y Angular. Conocimiento práctico de Supabase para desarrollo backend. Integración de mapas interactivos y manejo de archivos kmz/kml. Capacidad para trabajar con bases de datos relacionales y sistemas multimoneda.Category: IT & ProgrammingSubcategory: Web developmentWhat is the scope of the project?: Create a new custom siteIs this a project or a position?: ProjectRequired availability: As neededRoles needed: Developer