Projects Overview
This section proudly discusses our work in Turuq, what it is, what it aims to solve and how it integrates in our ecosystem.
Tech Stacks
Our projects are built on two primary stacks:
-
Web Stacks:
Use either Node.js with Express, Bun with Hono, or NestJS for backend services, paired with NextJS as the frontend framework. -
Mobile Stacks:
Built with Expo and React Native for a seamless mobile experience.
Below are overviews of our seven key projects:
Main Platform
Overview:
Our Main Platform allows Admins and Clients to manage their data.
Tech Stack:
- Frontend: Next.js, React, Tailwind CSS, TypeScript
- Backend: Node.js with Express
- Database: MongoDB
Warehouse Management System
Overview:
Our Warehouse Management System allows our staff to easily manage inbound and outbound inventory, stock control and order fulfillment.
Tech Stack:
- Frontend: Next.js, React, Tailwind CSS, TypeScript
- Backend: Node.js with Express
- Database: MongoDB
- Authentication: Clerk
Courier Management System
Overview:
Designed for optimal courier hand-in, hand-over and monitoring, this portal enables our staff to manage a tight operation.
Tech Stack:
- Frontend: Next.js, React, Tailwind CSS, TypeScript
- Backend: Bun with Hono
- Database: MongoDB
Courier App
Overview:
Our flagship app allows a fraud-proof experience for clients; screenshots and live updates for all orders coupled with an intuitive interface for couriers of all backgrounds.
Tech Stack:
- Mobile: Expo, React Native
- Backend: Node.js with Express
- Database: MongoDB
- File Storage: Supabase
Pick-Up App
Overview:
Our Pick-Up App empowers Turuq to provide a pick-up based model, further scaling our operations.
Tech Stack:
- Mobile: Expo, React Native
- Authentication: Clerk
- Backend: Bun with Hono - CMS
- Database: MongoDB
- File Storage: Supabase
Shopify Partners App
Overview:
A Third-Party App on Shopify developed specifically for our clients, offering automated order receival, stock synchronization and more.
Tech Stack:
- Frontend: Liquid Code - Polaris Components
- Backend: Javascript
- ORM: Prisma
Courier Integration Service
Overview:
Our Courier Integration Service (CIS) is the middleware layer that bridges Turuq's internal order management with third-party courier providers, handling fulfillment dispatching, webhook ingestion, and real-time status synchronization.
Tech Stack:
- Runtime: Node.js
- Framework: NestJS
- Language: TypeScript
- Database: MongoDB
- Authentication: Clerk
