Task #3
openTask #1: Product Improvement
ULIP application/Integration
100%
Description
User Story¶
As a logistics operator,
Need a centralized platform to verify vehicles, drivers, permits, FASTags, and other transport-related information through ULIP APIs,
So that we can access reliable government data, validate transport entities, and streamline verification workflows from a single application.
Description¶
Develop a web-based ULIP Verification Platform using the Frappe Framework. The platform will integrate with the Unified Logistics Interface Platform (ULIP) APIs to provide verification services for multiple transport-related entities.
The application will offer guided verification workflows, maintain verification history, store API responses, generate downloadable reports, and provide a secure, scalable architecture for future ULIP services.
The platform should be modular so that new verification APIs can be added with minimal development effort.
Configuration / Prerequisites¶
Infrastructure¶
- Frappe Framework
- ERPNext-compatible environment
- MariaDB database
- Bench environment
Development¶
- GitHub Repository
- Version Control
- Development, Testing and Production environments
Acceptance Criteria¶
- Provide a modular verification platform.
- Authenticate securely with ULIP APIs.
- Support multiple verification modules.
- Validate user input before API requests.
- Display verification results through guided workflows.
- Record verification history.
- Store API response metadata.
- Measure API response time.
- Handle API failures gracefully.
- Generate downloadable verification reports.
- Support future ULIP API integrations without major architectural changes.
- Maintain reusable components across all verification modules.
Test Cases¶
TC-01 Platform Initialization¶
Application installs successfully.
Required DocTypes are created.
Authentication configuration loads correctly.
TC-02 Authentication¶
ULIP authentication succeeds.
Invalid credentials are handled.
Token refresh works correctly.
TC-03 Verification Workflow¶
User can enter input.
Input is validated.
API request is sent.
Results are displayed.
Verification history is created.
TC-04 Error Handling¶
Invalid inputs
API timeout
API unavailable
Authentication failure
TC-05 Report Generation¶
Generate reports
Download reports
View saved verification history
TC-06 Scalability¶
Verify new verification modules can be added without modifying existing modules.
RA Updated by Redmine Admin about 2 months ago
- Target version set to Sprint 01 (01 Jul - 31Jul)
AS Updated by Akshath Shettigara about 2 months ago
- Assignee set to Aranyak Sen
AS Updated by Akshath Shettigara about 2 months ago
- Assignee changed from Aranyak Sen to Srishti Ghosh
SG Updated by Srishti Ghosh about 1 month ago
- Complete Frappe learning, set up app, authentication, roles, workspace, dashboard layout, create all DocTypes (Vehicle, Driver, Shipment, Customs, Air Cargo, API Logs).
- Build Vehicle Search (VAHAN) and Driver Verification (SARATHI) with API integration, result pages, search history and compliance cards.
- Build Shipment Tracking (FASTag) with live status, ETA, journey timeline, map integration and tracking history.
- Build Customs Tracking (ICEGATE) and Air Cargo Tracking (ACMES + ACCS + AAICLAS) with timelines, cargo status, flight details and customs progress.
- Build Reports, Notifications, API Health Monitor, dashboard KPIs, testing, bug fixes, deployment and demo preparation.
SG Updated by Srishti Ghosh about 1 month ago
✅ Vehicle Search
✅ Service Layer
✅ ULIP Client abstraction
✅ Validation
✅ Error handling
✅ Verification History (Child Table)
✅ Git commit
SG Updated by Srishti Ghosh about 1 month ago
- Description updated (diff)
SG Updated by Srishti Ghosh about 1 month ago
- Subtask #63 added
SG Updated by Srishti Ghosh about 1 month ago
- Subtask #64 added
SG Updated by Srishti Ghosh about 1 month ago
- Subtask #65 added
SG Updated by Srishti Ghosh about 1 month ago
- Subtask #66 added
SG Updated by Srishti Ghosh about 1 month ago
- Subtask #67 added
SG Updated by Srishti Ghosh about 1 month ago
- Subtask #68 added
SG Updated by Srishti Ghosh about 1 month ago
- Subtask #69 added
SG Updated by Srishti Ghosh about 1 month ago
- Subtask #70 added
SG Updated by Srishti Ghosh about 1 month ago
- Subtask #71 added
SG Updated by Srishti Ghosh about 1 month ago
- Subtask #72 added
SG Updated by Srishti Ghosh about 1 month ago
- Subtask #73 added
SG Updated by Srishti Ghosh 18 days ago
- Subtask #85 added
SG Updated by Srishti Ghosh 18 days ago
- Subtask #86 added
SG Updated by Srishti Ghosh 18 days ago
- Subtask #87 added
SG Updated by Srishti Ghosh 18 days ago
- Subtask #88 added
SG Updated by Srishti Ghosh 17 days ago
- Subtask deleted (
#87)
SG Updated by Srishti Ghosh 17 days ago
- Estimated time set to 100:00 h
SG Updated by Srishti Ghosh 17 days ago
- Estimated time changed from 100:00 h to 200:00 h
SG Updated by Srishti Ghosh 17 days ago
- Estimated time deleted (
200:00 h)