pub sub micro service app that interact with etherium using foundry
عن هذا المشروع
Raqeeb Overview Raqeeb is a backend system that integrates IoT sensor data, smart contracts, and a dashboard for logistics management. It consists of three servers, each handling a distinct aspect of the system. Architecture Raqeeb is built using three different backend technologies: Sensor Server (TypeScript) Handles sensor data from trucks. Provides a GET request to retrieve the truck destination. Sends real-time GPS data via WebSocket. Calls the Django server to determine the destination. Logs all events in Redis for event-driven architecture. Contract Server (Express + Ethereum.js) Manages Ethereum smart contracts. Handles three main events: - routeend: Signals the completion of a shipment. - alert: Sends real-time WebSocket alerts. - ok: Verifies shipment completion and creates a smart contract. Uses Solidity for smart contract development. Utilizes Foundry for running and deploying contracts locally. Provides two main API routes: - GET /route - Retrieves the latest shipment data. - WS /alert - Provides real-time WebSocket alerts. Dashboard Server (Django) Provides CRUD operations (GET, POST, PUT) for trucks and packages.
من ملف README الخاص بالمشروع على
GitHub
- النجوم
- 17
- التفريعات
- 1
- آخر تحديث
- 10/02/2025
أضف هذه الشارة إلى ملف README
أظهر أن مشروعك مُدرج على «صُنع في الجزائر».
[](https://www.madeinalgeria.dev/projects/raqeeb)