Trabajando

Desarrollar aplicación móvil de control de proyectos

Publicado el 20 Noviembre, 2024 en Programación y Tecnología

Sobre este proyecto

Abierto

Desarrollar una aplicación móvil para Android e iOS, utilizando Angular (como framework principal), integrada con una base de datos robusta y con funcionalidades específicas que permitan gestionar compañías, proyectos, cotizaciones, facturas, gastos, nóminas y reportes. La aplicación debe ser intuitiva, segura y compatible con Stripe para el cobro de facturas. La misma se publicará en Play Store y Apple Store.

Contexto general del proyecto

Requisitos Generales 1. Tecnología Principal: Angular para frontend y servicios web. 2. Compatibilidad: Android e iOS (a través de un framework como Ionic o Capacitor para crear la app híbrida). 3. Base de Datos: Diseñar una base de datos escalable (puede ser Firebase, PostgreSQL, o MongoDB). 4. Integración de Pagos: Stripe para procesar pagos de facturas. 5. Seguridad: Autenticación segura con JWT o integración con servicios como Firebase Authentication. 6. Diseño ui/ux: interfaz intuitiva, responsive y accesible, optimizada para móviles. Módulos de la Aplicación 1. Crear Compañía Formulario para registrar una nueva compañía con: Nombre de la compañía. Dirección. Teléfono. Correo electrónico. Logo de la compañía (opcional). Guardar los datos de la compañía en la base de datos. Relacionar proyectos y empleados con la compañía. 2. Crear Proyecto Formulario para crear proyectos asociados a una compañía. Datos necesarios: Nombre del proyecto. Descripción. Fecha de inicio y finalización. Presupuesto asignado. Empleados asignados (selección de empleados creados previamente). Gastos relacionados. Estado del proyecto (pendiente, en proceso, finalizado). 3. Crear Cotizaciones Formulario para generar cotizaciones por proyecto: Selección de compañía y proyecto. Agregar ítems (ver módulo 7). Previsualización del total. Opción para descargar la cotización en PDF o enviarla por correo electrónico al cliente. Mantener un historial de cotizaciones. 4. Crear Facturas Generación de facturas a partir de cotizaciones o manualmente. Funcionalidad: Seleccionar cliente. Detallar ítems facturados. Generar número de factura único. Descargar en PDF o enviar por correo electrónico. Estado de facturas: pendiente, pagada, vencida. 5. Cobrar Factura por Stripe Integración con Stripe para permitir pagos en línea. Funcionalidades: Mostrar botón de pago en las facturas. Notificar al usuario si el pago fue exitoso o fallido. Actualizar el estado de la factura a "pagada" automáticamente. 6. Gastos de Materiales y Nómina por Proyecto Permitir agregar gastos específicos por proyecto: Gastos de materiales: registrar tipo de material, costo, proveedor. Utilizar IA para que puedan extraer información del recibo de los materiales comprado. Poder hacer pedidos de materiales Nómina: agregar pagos a empleados asignados al proyecto (ver módulo 8). Funcionalidad de visualización: Gráficas de gasto total por proyecto. Comparación entre presupuesto inicial y gasto acumulado. 7. Crear Ítems para Cotizaciones Base de datos de ítems reutilizables con: Nombre del ítem. Descripción. Precio unitario. Sistema para agregar y eliminar ítems fácilmente. 8. Crear Empleados Registro de empleados con: Nombre completo. Puesto. Salario por hora/día/mes. Deducciones (seguro, impuestos, etc.). Asignar empleados a proyectos específicos. Registrar pagos y generar historial de nómina. 9. Reportes Generación de reportes detallados con filtros: Por proyecto: ingresos, gastos, margen de ganancia. Global: ingresos y gastos totales de todas las compañías. Exportar reportes en PDF o Excel. Visualización en gráficas (barras, pastel, líneas). Características Adicionales 1. Autenticación y Roles de Usuario: Roles: Administrador y Usuario estándar. Permitir diferentes niveles de acceso a funcionalidades. 2. Notificaciones: Notificaciones push para actualizaciones de proyectos, vencimientos de facturas, y más. 3. Configuraciones: Ajustes generales (idioma, moneda, formato de fecha). Personalización del logo en cotizaciones y facturas. Tareas del Freelancer 1. Diseñar y desarrollar la arquitectura de la aplicación. 2. Implementar cada módulo según lo especificado. 3. Integrar la API de Stripe. 4. Asegurar que la aplicación sea completamente funcional en Android e iOS. 5. Realizar pruebas exhaustivas (funcionalidad, rendimiento, compatibilidad). 6. Publicar la aplicación en Play Store y Apple Store. 7. Entregar la documentación técnica del proyecto.

Categoría Programación y Tecnología
Subcategoría Programación de Apps. Android, iOS y otros
¿Cuál es el alcance del proyecto? Crear una aplicación nueva
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo una idea
Disponibilidad requerida Según se necesite
Plataformas requeridas Android, iPhone
Necesito Crear una app
Tipo de app Otro
Apps similares Otro
Necesita backend
Procesador de pago

Plazo de Entrega: 27 Diciembre, 2024

Habilidades necesarias

Otros proyectos publicados por V. A. Q. R.