Logo Lanfrica

rihabcherni/sncft-mobile-app

Domaine:

mobility

Type de record:

software
Créateur:
rih
Hôte:
Flutter mobile app with Node.js/Express backend and MongoDB, enabling real-time shipment tracking, automated workflows, and role-based management for Tunisian railway freight. # 🚆 SNCFT Freight Management App > **Digital transformation for Tunisian railway freight transport** > 📅 **Duration:** July 8 - August 8, 2024 | 🏢 **Company:** SNCFT Railway Freight Sector ## Overview Flutter mobile app with Node.js/Express backend and MongoDB for **SNCFT railway freight management and optimization**. ### Problem & Solution | **Current Challenges** | **Our Solution** | |------------------------|------------------| | ❌ Lack of shipment traceability | ✅ Real-time tracking system | | ❌ Manual processes & delays | ✅ Automated workflow management | | ❌ Poor resource optimization | ✅ Smart resource allocation | | ❌ Limited mobile accessibility | ✅ Cross-platform mobile app | | ❌ High operational costs | ✅ Cost optimization tools | ## Technology Stack | **Category** | **Technologies** | |--------------|------------------| | **Frontend** | Flutter, Dart, MVC Architecture | | **Backend** | Node.js, Express.js, JWT Authentication | | **Database** | MongoDB, Mongoose ODM | | **Testing** | Mocha, Chai | | **Tools** | Android Studio, VS Code, Postman, MongoDB Compass | ## Key Features ### User Roles & Features | **Role** | **Core Features** | |----------|-------------------| | **👤 Client** | Order management, shipment tracking, schedule consultation, complaints, reviews | | **👨‍💼 Admin** | User/train/wagon management, order supervision, analytics dashboard | | **🚛 Driver** | Route consultation, schedule management, mission notifications | | **⚙️ Operator** | Operational monitoring, shipment management, customer support | ### Common Features - 🔐 Secure authentication & registration - 🔔 Real-time notifications - 💬 Internal messaging system - 📊 Transaction history - ⚙️ Profile & settings management ## Quick Start ### Prerequisites - Flutter SDK ≥3.0.0 - Node.js ≥16.0.0 - MongoDB ≥5.0.0 ### Setup | **Backend** | **Frontend** | |-------------|--------------| | `git clone [repo-url]` | `cd frontend/` …