● Live in productionWeb PlatformMarketplace

Evidhan - APLA

Developed an in-house management system for the Arunachal Pradesh Legislative Assembly (APLA) to streamline legislative processes and improve communication among members. This robust platform digitizes parliamentary workflows, making proceedings more transparent, accessible, and efficient.

Client
Arunachal Pradesh Govt.
Industry
Government / Public Sector
Duration
12 months
Team size
8 engineers
Location
India
Platforms
Web Platform
Project background

Digitizing Parliamentary Workflows

The Arunachal Pradesh Legislative Assembly required an in-house management system to streamline their legislative processes and improve communication among members.

We delivered a robust platform that digitizes parliamentary workflows, making proceedings more transparent, accessible, and efficient.

Key Features

  • Discussion Flow Management: Track and organize parliamentary discussions efficiently.
  • Voting System: Secure and transparent digital voting mechanisms for members.
  • Attendance Tracking: Automated tracking of member presence during sessions.
  • Document Management & Archival: Secure storage and retrieval of legislative documents, with long-term storage of historical parliamentary data.
Vespac search and filtering screen
Tech stack

Built with

Grouped by layer, so you can see exactly what's running this product in production — useful if your team will eventually take this over.

Front-end
Angular
HTML5 & CSS3
Backend
Java
Node.js
REST API & Microservices
Database
MySQL
MongoDB
Redis
Methodology
Agile
Requirement Gathering & Documentation
Challenges & solutions

Where it got hard

The honest version — what slowed us down, and how we worked through it.

Challenge

Real-time chat at sea-going scale

Buyers and sellers needed to negotiate per-listing with photo sharing, but users were often on slow or intermittent maritime internet connections, causing dropped messages.

Solution

Offline-first message queue

We built a local write-ahead queue on top of Firestore so messages persist on-device and sync once connectivity returns, with delivery receipts to confirm the other side actually got it.

Challenge

One backend, three front-ends

Web, iOS and Android all needed the exact same listing, search and auth logic — building it three times would have meant three places for bugs to diverge.

Solution

A single Spring Boot API contract

We defined one versioned REST contract early and held every client to it, with Jasmine and Crashlytics in CI to catch contract drift before it shipped.

Challenge

Niche search needs no off-the-shelf filter handled

Vessel search needed combinations like tonnage range + lease term + region that generic e-commerce filter libraries weren't built for.

Solution

Custom composite indexing

We hand-rolled a composite Firestore index strategy for the most common filter combinations, cutting median search response time well under a second.

Impact

Where it landed

<1s
Median search response time
3
Platforms on one shared backend
6 mo
Idea to production launch
99.9%
Uptime since handover
Vespac client representative
Marcus Tan
Operations Director, Vespac Pte Ltd
Client since 2017
Engagements 4 projects
Contract Build + ongoing support
Region Singapore / APAC

"Codomotive already understood our industry from earlier projects, which meant we skipped months of explaining shipping logistics from scratch. The marketplace launched on time and our brokers were using it within a week.