Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Rocket is a modular, web-based vehicle rental management system designed to streamline operations for small and medium-sized businesses. It handles reservations, contracts, fleet logistics, supplier orders, and more. Built with PHP, MySQL, and JavaScript, Rocket supports exportable reports & statistical indicators on annual performance.

License

Notifications You must be signed in to change notification settings

nicolasservidio/Rocket

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Rocket – Vehicle Rental Management System

08/2024 – 06/2025 · Functional Analyst, Developer & Architect


Título en español: Rocket – Sistema de Gestión de Alquiler de Vehículos



🧭 Overview | Visión General


Rocket.Login.And.Main.Dashboard.handbrake.mp4



EN
Rocket is a modular, web-based management platform for vehicle rental management and operations, enabling reservation and rental management, fleet oversight, and multi-user access controls. The system integrates eight core modules: Vehicles, Customers, Vehicle Reservations, Vehicle Rental Contracts, Vehicle deliveries, vehicle returns, Suppliers, and Supplier Orders. My team and I architected a three-layer solution with PHP-powered business logic, a MySQL database optimized for high-volume queries, and responsive interfaces built with HTML, CSS, Bootstrap, and JavaScript. We also integrated advanced statistical reporting using Highcharts, and implemented comprehensive asset listing and export features for PDF documents, CSV datasets, Excel spreadsheets, and printing.

Leveraging the functional-analysis documentation we authored for the project, we developed modular services, created and optimized database schemas and query structures, and performed comparative assessments of CSS and JavaScript implementations to ensure consistent design and behavior of the information system. Iterative UI prototypes in Figma guided refinements that enhanced usability and acceptance, reduced user booking errors, and streamlined reservation and contract workflows.

The project showcases end-to-end system design - from comprehensive functional and non-functional requirements gathering, business processes, and UML-modeled workflows, to code development and optimization within Agile development cycles (Scrum), including functional testing and quality assurance using Behavior-Driven Development (BDD) and Gherkin syntax. This integrated approach ensured alignment with operational needs, business processes, and supplier integration workflows, positioning Rocket as a scalable and versatile software solution for a wide range of companies across the automotive sector.


ES
Rocket es una plataforma web modular para la gestión y operación de alquiler de vehículos, que permite la gestión de reservas y alquileres, la supervisión de flotas y el control de acceso multiusuario. El sistema integra ocho módulos principales: Vehículos, Clientes, Reservas de Vehículos, Contratos de Alquiler de Vehículos, Entregas de Vehículos, Devoluciones de Vehículos, Proveedores y Pedidos a Proveedores. Mi equipo y yo diseñamos una solución de tres capas con lógica de negocio basada en PHP, una base de datos MySQL optimizada para consultas de alto volumen e interfaces responsivas basadas en HTML, CSS + Bootstrap, y JavaScript. También integramos informes estadísticos avanzados con Highcharts y otras librerías adicionales, e implementamos funciones completas de listado y exportación de activos para documentos PDF, conjuntos de datos CSV, hojas de cálculo de Excel, e impresión.

Aprovechando la documentación de análisis funcional que elaboramos para el proyecto, desarrollamos servicios modulares, creamos y optimizamos esquemas de bases de datos y estructuras de consulta, y realizamos evaluaciones comparativas de implementaciones de CSS y JavaScript para garantizar la coherencia en el diseño y el comportamiento del sistema de información. Los prototipos iterativos de interfaz de usuario en Figma guiaron los refinamientos que mejoraron la usabilidad y la aceptación, reduciendo errores de reserva de los usuarios, y agilizando los flujos de trabajo de reservas y contratos.

El proyecto incluyó el diseño integral del sistema, desde la recopilación exhaustiva de requerimientos funcionales y no funcionales, de los procesos de negocio, y los flujos de trabajo modelados en UML, hasta el desarrollo y la optimización de código dentro de ciclos de desarrollo ágiles (Scrum), incluyendo pruebas funcionales y control de calidad mediante Desarrollo Orientado al Comportamiento (BDD) y sintaxis Gherkin. Este enfoque integrado garantizó la alineación con las necesidades operativas, los procesos de negocio, y los workflows de integración de proveedores, posicionando a Rocket como una solución de software escalable y versátil para una amplia gama de empresas del sector automotriz.



🔑 General Summary | Resumen General


  • Multi-module system for rental workflows, fleet management, and supplier coordination.
    Sistema multi-módulo para flujos de alquiler, gestión de flotas y coordinación con proveedores.

  • Three-layer architecture: Presentation (HTML/CSS/JS), Business Logic (PHP), Data Layer (MySQL).
    Arquitectura en tres capas: Presentación (HTML/CSS/JS), Lógica de Negocio (PHP), Capa de Datos (MySQL).

  • Responsive UI with Figma-guided prototyping and iterative refinement.
    Interfaz responsiva con prototipado en Figma y refinamiento iterativo.

  • Advanced reporting using Highcharts and exportable formats (PDF, CSV, Excel).
    Reportes avanzados con Highcharts y formatos exportables (PDF, CSV, Excel).

  • Agile development with Scrum, BDD testing, and stakeholder simulation.
    Desarrollo ágil con Scrum, pruebas BDD y simulación de feedback de usuarios.



🧱 System Architecture | Arquitectura del Sistema


  • Modular separation of concerns for maintainability and scalability.
    Separación modular de responsabilidades para mantenibilidad y escalabilidad.

  • PHP-powered backend with reusable services and controller logic.
    Backend en PHP con servicios reutilizables y lógica de controladores.

  • MySQL schema optimized for high-volume queries and relational integrity.
    Esquema MySQL optimizado para consultas de alto volumen e integridad relacional.

  • Centralized utilities for validation, sanitization, and error handling.
    Utilidades centralizadas para validación, sanitización y manejo de errores.

  • Asset export engine supporting PDF, CSV, Excel, and print-ready formats.
    Motor de exportación de activos con soporte para PDF, CSV, Excel e impresión.



💻 Core Modules | Módulos Principales


Module Description (EN) Descripción (ES)
Vehicles Fleet registration, availability tracking, attribute queries Registro de flota, seguimiento de disponibilidad, consultas por atributos
Customers User profiles, contact details Perfiles de usuario, datos de contacto
Vehicle Reservations Booking workflows, availability validation, scheduling Flujos de reserva, validación de disponibilidad, calendarización
Vehicle Rental Contracts Contract generation, pricing logic, lifecycle tracking Generación de contratos, lógica de precios, seguimiento de ciclo de vida
Vehicle Deliveries Delivery scheduling, status updates Programación de entregas, actualizaciones de estado
Vehicle Returns Return processing, condition assessment, closure workflows Procesamiento de devoluciones, evaluación de estado, cierre de flujo
Suppliers Supplier registration, contact management, asset sourcing Registro de proveedores, gestión de contactos, abastecimiento
Supplier Orders Order creation, tracking, and supplier integration Creación de pedidos, seguimiento e integración con proveedores


📊 Reporting & Data Visualization | Reportes y Visualización de Datos


  • Dynamic charts for fleet usage, contract metrics, and operational KPIs (Key Performance Indicators).
    Gráficos dinámicos del uso de la flota, métricas de contratos y KPIs operativos (Indicadores Clave de Rendimiento).

  • Descriptive statistical indicators for business intelligence.
    Indicadores estadísticos descriptivos para inteligencia empresarial.

  • Exportable reports in multiple formats:
    Reportes exportables en múltiples formatos:


Format Use Case Casos
PDF Multiple PDF exports associated with reservations, contracts, deliveries, returns, suppliers, orders Múltiples exportaciones en formato PDF asociadas a reservas, contratos, entregas, devoluciones, proveedores, órdenes a proveedores
CSV Bulk data entries for contracts and use of the fleet Para las entradas de datos asociadas a contratos y uso de la flota
Excel Structured datasets for analysis and reporting Conjuntos de datos estructurados para análisis y reporting
Print On-demand simple and complex listings for operational workflows Listados simples y complejos a pedido, asociados a flujos de trabajo operativos


📁 Asset Listings & Exportation | Listados y Exportación de Activos


  • Centralized export engine for all modules.
    Motor de exportación centralizado para todos los módulos.

  • Supports structured formatting. Future expansions will be able to support multilingual labels.
    Soporta formato estructurado. Futuras expansiones podrán soportar etiquetas multilingües.

  • Includes pagination and filtering for large datasets.
    Incluye paginación y filtrado para grandes volúmenes de datos.



🎨 User Interface & UX | Interfaz de Usuario y Experiencia de Usuario


  • Responsive design for desktop and mobile environments.
    Diseño responsivo para entornos de escritorio y móviles.

  • UI prototyping and iteration using Figma.
    Prototipado e iteración de interfaz con Figma.

  • Comparative assessments of CSS and JS for consistent behavior.
    Evaluaciones comparativas de CSS y JS para comportamiento consistente.

  • Streamlined workflows to reduce booking errors and improve usability.
    Flujos optimizados para reducir errores de reserva y mejorar la usabilidad.



📐 Modeling & Documentation | Modelado y Documentación


  • Functional analysis and requirements documentation authored in-house.
    Análisis funcional y documentación de requerimientos desarrollados internamente.

  • UML-modeled workflows for system structure, behavior, and module interactions.
    Flujos modelados en UML asociados a la estructura del sistema, su comportamiento, e interacción de los módulos.

  • Alignment with business processes and operational logic.
    Alineación del sistema con los procesos de negocio y la lógica operativa.

  • Includes diagrams, use cases, implementation and deployment notes.
    Incluye diagramas, casos de uso, y notas de implementación y despliegue.



🧪 Testing & Quality Assurance | Pruebas y Aseguramiento de Calidad


  • Functional testing cycles integrated into development sprints.
    Ciclos de prueba funcional integrados en los sprints de desarrollo.

  • Behavior-Driven Development (BDD) using Gherkin syntax.
    Desarrollo guiado por comportamiento (BDD) con sintaxis Gherkin.

  • Manual test scenarios aligned with real-world use cases.
    Escenarios de prueba manual alineados con casos reales.

  • QA documentation and test logs in Zephyr available for review.
    Documentación de QA y registros de prueba en Zephyr disponibles para su revisión.



🔄 Development Methodology | Metodología de Desarrollo


  • Agile development using Scrum.
    Desarrollo ágil utilizando Scrum.

  • Iterative sprints with continuous refinement and stakeholder feedback simulations.
    Sprints iterativos con refinamiento continuo y simulaciones de feedback de clientes y tenedores de participación de la compañía.

  • Feature alignment with operational needs and business workflows.
    Alineación de las funcionalidades del sistema con las necesidades operativas y los flujos de trabajo del negocio.

  • Git-based version control with modular commits and branching.
    Control de versiones con Git, commits modulares y ramificación.



📎 Deployment & Hosting | Despliegue y Hosting


  • Local deployment via Apache web servers and MySQL stack.
    Despliegue local con stack Apache y MySQL.

  • Ready for cloud migration and containerization (Docker-ready architecture).
    Preparado para migración a la nube y contenerización (arquitectura compatible con Docker).



📺 Demonstrations | Demostraciones


🔐 Login and Main Dashboard | Login y Panel principal

Rocket.Login.And.Main.Dashboard.handbrake.mp4

🚗 Vehicle Management | Gestión de Vehículos

Rocket.Vehicle.Management.handbrake.mp4

👤 Client Management | Gestión de Clientes

Rocket.Client.Management.handbrake.mp4

📅 Vehicle Reservation Management | Gestión de Reservas de Vehículos

Rocket.Vehicle.Reservation.Management.handbreak.mp4

📄 Rental Contract Management | Gestión de Contratos de Alquiler

Rocket.Rental.Contract.Management.handbrake.mp4
Rocket.Rental.Contract.Statistical.Reports.handbrake.mp4

📦 Vehicle Delivery Management | Gestión de Entregas de Vehículos

Rocket.Vehicle.Delivery.Management.handbrake.mp4

🔁 Vehicle Return Management | Gestión de Devoluciones de Vehículos

Rocket.Vehicle.Return.Management.handbrake.mp4

🧑‍💼 Supplier Management | Gestión de Proveedores

Rocket.Supplier.Management.handbrake.mp4

📝 Supplier Order Management | Gestión de Pedidos a Proveedores

Rocket.Supplier.Order.Management.-.P1.handbrake.mp4
Rocket.Supplier.Order.Management.-.P2.handbreak.mp4



🎥 YouTube Reviews & Demos (Spanish)


Documentation & Functionalities Review


EN
Complete review including documentation in Confluence, work management in Jira, test cases in Zephyr using BDD and Gherkin syntax, and system functionalities.

📺 Watch the review on YouTube


ES
Review completa incluyendo documentación en Confluence, gestión del trabajo en Jira, casos de prueba en Zephyr usando BDD y sintaxis Gherkin, y funcionalidades del sistema.

📺 Mirá la revisión en YouTube


Rocket Reports Review


EN
A quick tour through some of the sections of Reports on Rocket.

📺 Watch the review on YouTube


ES
Un recorrido rápido por algunas de las secciones de Reportes de Rocket.

📺 Mirá la revisión en YouTube





📚 Documentation Links | Enlaces a la Documentación




🧰 Tech Stack | Tecnologías Utilizadas


🖥️ Frontend

  • HTML5, CSS3, JavaScript
  • Bootstrap for responsive UI components | Bootstrap para componentes de interfaz de usuario responsivos
  • Custom modular UI elements for dashboard and forms | Elementos de interfaz de usuario modulares personalizados para paneles y formularios.

⚙️ Backend

  • PHP 8.x (Object-Oriented + Procedural) | PHP 8.x (Orientado a Objetos + Procedimental)
  • MySQL 8.x with optimized queries and relational integrity | MySQL 8.x con consultas optimizadas e integridad relacional

🧪 Testing & QA

  • Manual and functional testing cycles integrated into development sprints | Ciclos de pruebas manuales y funcionales integradas en los sprints de desarrollo
  • Acceptance testing with BDD/TDD principles | Pruebas de aceptación con principios BDD/TDD
  • Quality assurance using Behavior-Driven Development (BDD) and Gherkin syntax | Aseguramiento de Calidad mediante Desarrollo Guiado por Comportamiento (BDD) y sintaxis Gherkin
  • Manual test scenarios aligned with real-world use cases | Escenarios de prueba manuales alineados con casos de uso realistas del negocio

🔐 Security & Auth

  • Session-based authentication with role-based access control support | Autenticación basada en sesiones (variable session) con soporte paraeel control de acceso basado en roles
  • Input sanitization and protection against code injections | Saneamiento de entradas y protección contra inyecciones de código
  • Encrypted password storage (soon) | Almacenamiento de contraseñas cifradas (próximamente)


📄 License | Licencia


MIT License. Extremely permissive. Allows use, modification, distribution, and private/commercial use. Requires attribution.

Copyright (c) 2025 Nicolás Damián Servidio, Bruno Carossi, Eduardo Facundo Mota



🤝 Contact | Contacto


Nicolás Damián Servidio
📧 nicolasservidio.dm@gmail.com
🔗 LinkedIn · GitHub


Bruno Carossi
📧 mail aquí 🔗 LinkedIn · GitHub


Eduardo Facundo Mota
📧 mail aquí
🔗 LinkedIn · GitHub


About

Rocket is a modular, web-based vehicle rental management system designed to streamline operations for small and medium-sized businesses. It handles reservations, contracts, fleet logistics, supplier orders, and more. Built with PHP, MySQL, and JavaScript, Rocket supports exportable reports & statistical indicators on annual performance.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  
Morty Proxy This is a proxified and sanitized view of the page, visit original site.