Executando

Desarrollar aplicación móvil de control de proyectos

Publicado em 20 de Novembro de 2024 dias na TI e Programação

Sobre este projeto

Aberto

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 Geral do Projeto

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.

Categoria TI e Programação
Subcategoria Programação de Apps para Android, iOS e outros
Qual é o alcance do projeto? Criar um novo aplicativo
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho uma ideia geral
Disponibilidade requerida Conforme necessário
Plataformas exigidas Android, iPhone
Eu preciso Criar um app
Tipo de aplicativo Outro
Apps similares Outro
Precisa de back-end Sim
Gateway de pagamento Sim

Prazo de Entrega: 27 de Dezembro de 2024

Habilidades necessárias

Outro projetos publicados por V. A. Q. R.