SendStuff is a modern, scalable logistics platform designed to make goods delivery effortless and efficient. It connects users with a fleet of drivers for real-time delivery booking, live tracking, and dynamic pricing – all built to handle scale and high availability with ease.
Whether you're moving a small package or transporting heavy cargo, SendStuff ensures fast, trackable, and reliable service.
Users can book a delivery by entering:
- Pickup location
- Drop-off location
- Vehicle type (e.g., mini truck, van, bike)
- Delivery time slot
- Estimated cost preview
- Real-time tracking of delivery progress from dispatch to drop-off.
- Instant delivery cost estimates based on:
- Distance
- Vehicle type
- Current demand/supply ratio
- Drivers receive new job offers with:
- Pickup & drop locations
- Load type & special instructions
- Drivers can update the progress in real-time:
- Heading to pickup
- Goods picked
- Delivered successfully
- Monitor vehicle availability
- Track driver performance and location
- Handle route optimizations
- Daily/weekly trip reports
- Heatmaps of high demand zones
- Driver KPIs and performance tracking
- Allow users to plan deliveries in advance with exact time windows
Built with a microservice-first approach using:
- MongoDB – Primary database for users, drivers, deliveries
- KafkaJS – Real-time event streaming for location and status updates
- Redis – Caching layer for fast price lookups and active sessions
- Kubernetes – For container orchestration, scalability, and fault tolerance
- WebSockets or MQTT for real-time delivery tracking and updates
- Load-balanced Node.js services for concurrent user support
git clone https://github.com/your-username/SendStuff.git
cd SendStuff
cd server
npm install
docker-compose up # Starts MongoDB, Redis, Kafka
npm run dev # Or nodemon src/index
cd client
npm install
npm run dev
Contributions are welcome and appreciated!
Feel free to fork the repo, submit pull requests, or open issues to suggest improvements or report bugs.