SISTEMA CONTROL DE CONTENEDORES
$250-750 USD
Pagado a la entrega
*Descripción del Proyecto:*
Estamos desarrollando un sistema de control de contenedores que permita asignar números de contenedores a diferentes clientes, agregar pagos a dichos contenedores, gestionar cargos extra y tarifas fijas por cliente, y monitorear el estado de los contenedores.
---
*Funcionalidades Principales:*
1. *Asignación de Contenedores:*
- Los números de contenedores se extraen de un archivo Excel.
- Cada cliente tiene uno o más contenedores asignados.
- Los contenedores no se reasignan.
2. *Gestión de Pagos:*
- Registrar pagos con detalles como fecha, monto, descripción y cuenta.
- El número de contenedor es opcional. Si no se especifica, el pago se asignará al primer contenedor en la lista del cliente.
- Gestionar pagos pendientes o atrasados y mostrar desglose de deudas y créditos de cada cliente.
3. *Cargos Extra y Tarifas Fijas:*
- Aplicar cargos como cruce, transporte, y otros cargos extras como demora o información errónea.
- Las tarifas fijas varían según el cliente.
4. *Monitoreo de Contenedores:*
- Actualizar y visualizar el estado de los contenedores (modulado, entregado, demorado, etc.).
- Estado actualizado manualmente por usuarios.
5. *Interfaz de Usuario:*
- Sección de clientes con detalles de contenedores asignados.
- Sección de contenedores con estado, costos y cargos extras.
- Tabla de transacciones de pagos y desglose de deudas/créditos.
- Funcionalidad de búsqueda/filtrado por cliente, contenedor o fecha.
- Inicio de sesión y registro de usuarios, incluyendo un usuario master y sub-cuentas con permisos específicos.
6. *Seguridad y Autenticación:*
- Autenticación de usuarios con correo electrónico y contraseña.
- Diferentes roles con permisos de visualización y modificación basados en el rol.
---
*Estructura del Sistema:*
1. *Backend y Base de Datos:*
- *SQL Database*: Utilizar una base de datos relacional para almacenar datos estructurados y mantener relaciones uno a muchos.
- *Tablas y Relaciones*:
- Clientes: (ID, Nombre, Información de Contacto)
- Contenedores: (ID, Número, ClienteID, Estado)
- Pagos: (ID, ContenedorID [opcional], Fecha, Monto, Descripción, Cuenta)
- CargosExtras: (ID, ContenedorID, Tipo, Monto, Fecha, Descripción)
- TarifasFijas: (ID, ClienteID, Tipo, Monto, Descripción)
2. *Endpoints de API:*
- GET /clientes: Obtener lista de clientes.
- POST /clientes: Crear un nuevo cliente.
- GET /clientes/{id}: Obtener detalles de un cliente específico.
- PUT /clientes/{id}: Actualizar información de un cliente.
- DELETE /clientes/{id}: Eliminar un cliente.
- GET /contenedores: Obtener lista de contenedores.
- POST /contenedores: Asignar un nuevo contenedor a un cliente.
- GET /contenedores/{id}: Obtener detalles de un contenedor específico.
- PUT /contenedores/{id}: Actualizar información de un contenedor.
- DELETE /contenedores/{id}: Eliminar un contenedor.
- GET /pagos: Obtener lista de pagos.
- POST /pagos: Registrar un nuevo pago (contenedor opcional).
- GET /pagos/{id}: Obtener detalles de un pago específico.
- PUT /pagos/{id}: Actualizar información de un pago.
- DELETE /pagos/{id}: Eliminar un pago.
- GET /cargos: Obtener lista de cargos extras.
- POST /cargos: Registrar un nuevo cargo extra.
- GET /cargos/{id}: Obtener detalles de un cargo extra específico.
- PUT /cargos/{id}: Actualizar información de un cargo extra.
- DELETE /cargos/{id}: Eliminar un cargo extra.
- GET /tarifas: Obtener lista de tarifas fijas.
- POST /tarifas: Registrar una nueva tarifa fija.
- GET /tarifas/{id}: Obtener detalles de una tarifa fija específica.
- PUT /tarifas/{id}: Actualizar información de una tarifa fija.
- DELETE /tarifas/{id}: Eliminar una tarifa fija.
3. *Estrategia de Mantenimiento y Actualizaciones:*
- Utilizar Git y GitHub para el control de versiones.
- Implementar pruebas unitarias con pytest o Jest.
- Configurar un pipeline de CI/CD usando GitHub Actions.
- Desplegar la aplicación en Heroku o Vercel.
- Monitorear la aplicación con UptimeRobot y configurar alertas.
4. *Despliegue:*
- Configurar el servidor y entorno de producción en Heroku o Vercel.
- Desplegar la aplicación usando GitHub Actions.
Nº del proyecto: #38887227
Sobre el proyecto
44 freelancers están ofertando un promedio de $589 por este trabajo
⭐⭐⭐⭐⭐ CnELIndia, under the leadership of Raman Ladhani, can successfully execute the "Sistema Control de Contenedores" project by following a structured approach: System Design & Architecture: Utilize our expertise to Más
I am experienced in developing backend solutions with SQL databases and APIs. I understand the importance of secure user authentication and data management, and I am confident in my ability to build and deploy a robust Más
***Start without any advance payment.*** Hello Greetings, After reviewing your project description, I am confident and excited to work on this project for you. However, I have some crucial points and questions to cla Más
Hi, Warm greetings! After reading and analyzing the job description, I am confident I will handle this project as efficiently as you require. I have 10+ years of experience in Website and Mobile app development with e Más
Saludos, tengo experiencia en el desarrollo de API y aplicaciones web, estoy con la disponibilidad para construir tu proyecto. Contactame para coordinar el inicio.
Hola, Hacemos desarrollo a la medida. Podemos ayudarte con esa plataforma a tu medida, con las mejores tecnologías del mercado y con un acompañamiento preferencias. Escríbenos!
Hello, With over a decade of experience in web and mobile development, I believe I am the best fit for your Sistema Control de Contenedores project. My proficiency in PHP 5/7/8, Yii2/Laravel/Symfony, GraphQL, REST and Más
Having worked as a Senior Web Designer for over 10 years, I have extensive experience in crafting functional and visually stunning web solutions. Your Sistema Control de Contenedores project aligns perfectly with my sk Más
Hola Davidvarver, tengo experiencia en el desarrollo de sistemas de gestión personalizados con funcionalidades como asignación de recursos, integración de pagos y monitoreo en tiempo real. Puedo implementar la arquitec Más
Hola, HE CREADO APLICACIONES SIMILARES Y PUEDO MOSTRARTE Tengo más de 8 años de experiencia en el desarrollo de sistemas complejos, me especializo en crear sistemas backend eficientes y escalables, integrando autentic Más
Dear Client, We are excited to present a proposal for your container management system. Our approach includes implementing key functionalities to streamline container allocation, payment management, additional charges Más
Hi, I can create SISTEMA CONTROL DE CONTENEDORES I am an experienced Web developer and work on crypto currency development and equipped with all the necessary skills to provide you best website that completely satisfie Más