Iyargo - Software Project by MD Hasan (MD Hasan Akon)
Home/Projects/Iyargo
App

Iyargo

Iyargo is a comprehensive Transport, Parcel Delivery, and Social Networking backend platform. It features real-time messaging, geolocation-based terminal tracking, a complete end-to-end parcel delivery ecosystem, and robust community moderation tools to power a feature-rich application.

Project Type

App

Development Timeline

21/02/2025 - 01/07/2025

Engineering Role

Back-End Developer

Team Size

2 Member(s)

Key Features & Architecture

  • Role-based access control (User, Admin, Super Admin) with ID card verification for onboarding, OTP support, and blocking capabilities.
  • Built-in chat functionality supporting one-to-one and group chat rooms with image sharing and read-receipt tracking.
  • Geolocation-enabled terminal listings with operating hours, fare ranges, transport types, and a user review/rating system.
  • Users can post real-time updates and images about terminal traffic statuses (Low, Medium, High)
  • Users can log trips with dates and destinations, allowing others to engage through nested comments and replies.
  • Comprehensive parcel tracking connecting senders with delivery personnel, including dynamic pricing, emergency notes, and status management.
  • Comprehensive reporting system allowing users to report trips, posts, or other users to maintain platform safety.

Engineering Responsibilities

  • Designed and engineered the core database architecture using Prisma and PostgreSQL to support a multi-faceted platform spanning parcel delivery, real-time messaging, and geolocation services.
  • Implemented real-time, bi-directional chat functionality utilizing WebSockets for seamless one-to-one and group communication.
  • Developed secure and dynamic APIs for end-to-end parcel tracking, terminal management, trip planning, and crowdsourced traffic feeds.
  • Integrated Paystack to securely handle financial transactions and split payments between parcel senders and delivery personnel.
  • Orchestrated cloud-based file management (Cloudinary, AWS S3) and real-time push notifications (Firebase Admin) to maximize user engagement.

Technologies & Tools

Node.js | TypeScript | Express.js | PostgreSQL | Prisma | JWT | Paystack | Firebase | Nodemailer | Cloudinary | AWS S3 | WebSockets | Multer | Zod