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.
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:
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.
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.
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:
Users can perform CRUD operations on vehicles and associate them with channels via the web interface.
Vehicles are correctly stored in the database, and their associations with channels are accurately maintained.
Frontend and backend components are effectively integrated, providing a seamless user experience.
Additional Information:
Channel association enhances vehicle organization and lays the foundation for future RBAC implementation.
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:
Acceptance Criteria:
Additional Information: