AV-Lab / AutoEye

An open-source solution in development, tailored for streamlined vehicle tracking and management. Whether overseeing a fleet of vehicles or keeping tabs on individual rides for personal purposes, AutoEye will offer live location updates, empowering you to stay on top of things with ease.
https://avlab.io/
MIT License
1 stars 0 forks source link

Implement Vehicles CRUD Functionality with Channel Association #3

Closed mohddotio closed 1 month ago

mohddotio commented 1 month ago

Description:

AutoEye intends to enhance vehicle management by implementing Vehicles CRUD functionality with support for associating vehicles with channels. This feature will enable users to categorize vehicles based on their usage and configuration, facilitating better organization and management.

Objective:

The primary objective of this issue is to implement Vehicles CRUD functionality, allowing users to add, retrieve, update, and delete vehicles while associating them with channels. Each vehicle can belong to multiple channels, and one channel can include multiple vehicles.

Tasks:

  1. Database Schema Update:
    • Add a Vehicles table to the database schema with fields for ID, make, model, year, and any other relevant attributes.
    • Implement a Many-to-Many relationship between Vehicles and Channels tables to support channel associations.
  2. Backend Implementation:
    • Extend the existing GraphQL endpoints for CRUD operations to include functionality for associating vehicles with channels.
    • Implement validation and error handling for vehicle operations and channel associations.
    • Ensure seamless integration with the backend services and database.
  3. Frontend Integration:
    • Enhance the frontend interface to include features for managing vehicles and associating them with channels.
    • Implement UI elements for displaying vehicles, adding new vehicles, editing vehicle details, and associating vehicles with channels.

Acceptance Criteria:

Additional Information:

mohddotio commented 1 month ago

Committed enhancement to develop branch.

mohddotio commented 1 month ago

Manage Vehicles

Screenshot from 2024-05-28 16-03-09

Create/Edit Vehicle(s) with Channel Association

Screenshot from 2024-05-28 16-03-21