
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