Skip to content

ShaloTrack API v0.2.0

Pre-release
Pre-release

Choose a tag to compare

@SwenJay SwenJay released this 05 Jul 15:26
· 88 commits to main since this release

ShaloTrack API v0.2.0 – GPS Device Management

Release Date: 2026-07-05

πŸš€ Release Overview

This release introduces the GPS Device Management module and continues the development of the ShaloTrack Fleet Management API.

The API now supports complete CRUD operations for Customers, Vehicles, and GPS Devices while maintaining a layered architecture using the Repository, Service, and Unit of Work patterns.


✨ New Features

GPS Device Management

Added complete GPS Device CRUD functionality.

Supported operations:

  • Create GPS Device
  • Retrieve all GPS Devices
  • Retrieve GPS Device by ID
  • Update GPS Device
  • Delete GPS Device

Device Information

Each GPS Device stores:

  • IMEI Number
  • SIM Number
  • Device Model
  • Protocol Type
  • Network Provider
  • Firmware Version
  • Activation Status
  • Warranty Expiry Date
  • Installation Date

Business Rules

Implemented:

  • Unique IMEI validation
  • Unique SIM validation
  • Immutable IMEI after creation
  • Automatic timestamps
  • Device activation status support

Architecture Improvements

Implemented:

  • GPS Device Repository
  • GPS Device Service
  • GPS Device Controller
  • Repository registration
  • Service registration
  • Unit of Work integration

Existing Modules

Completed:

  • Authentication
  • Customer Management
  • Vehicle Management
  • GPS Device Management

Technology

  • ASP.NET Core Web API
  • Entity Framework Core
  • PostgreSQL
  • Repository Pattern
  • Unit of Work Pattern
  • Dependency Injection

Upcoming

Version 0.3.0

  • Device Assignment Module
  • Driver Module
  • Current Location API
  • Tracking History API

Git Tag

git add .
git commit -m "feat(api): implement GPS Device Management module"
git push origin main
git tag -a v0.2.0 -m "ShaloTrack API v0.2.0 - GPS Device Management"
git push origin v0.2.0