ClubNautico

A web application that streamlines the administration of a nautical club by centralizing data on members, vessels, moorings, and staff. It provides a clear, organized view of resources and operations, improving efficiency and decision-making across all areas.

Main project view

Project Overview

The nautical club management system centralizes and organizes all information related to the club’s operations, ensuring efficient control of resources, facilities, and relationships among its entities. It manages members, their vessels, and assigned moorings while maintaining occupancy control and traceability. The system also handles the distribution of moorings across defined zones and the management of employees responsible for these areas. Overall, it provides an integrated and structured view of the club’s operations, streamlining the management of members, vessels, moorings, zones, and staff.

👩‍💻 Role in the Project

I developed this application together with a classmate as part of the final project for the Web Programming course during my university studies. Together, we took on the role of lead developers, responsible for full-stack development, database design, and UI/UX implementation.

🚑 Problem it Solves

Nautical clubs often struggle with:

  • Decentralized and inconsistent data management.
  • Inefficient tracking of boat moorings and availability.
  • Difficulties in managing member information and payments.
  • Lack of a centralized system for staff coordination.

🛠️ Technologies Used

  • Backend & Framework: Symfony (PHP)
  • Database: MySQL
  • Frontend: HTML5, CSS3, JavaScript, jQuery

⭐ Key Features

  • Member and vessel registration and management.
  • Visual map of moorings with availability status.
  • Automated billing and payment tracking for members.
  • Staff management module with role-based access.
  • Reporting and analytics on club activities.

📐 Development Methodology

Extreme Programming (XP): iterative development, unit testing, refactoring, and frequent deliveries.

✅ Results

The system significantly improved the operational efficiency of the nautical club, reducing administrative workload by an estimated 40% and providing real-time insights into resource utilization.