EMMA SOLUTION Platform - Android and Web App

Comprehensive Freight and Vehicle Management for the Modern Logistics Industry

The EMMA SOLUTION Platform is a next-generation solution designed to streamline freight and vehicle management. Built to enhance operational efficiency, this platform provides logistics professionals with real-time tracking, secure vehicle assignment, and seamless shipment coordination. The EMMA SOLUTION ecosystem integrates both web and mobile applications, allowing for continuous management on the go.

Platform Highlights:

  • Vehicle and Freight Management: Assign vehicles to shipments with detailed specifications, including weight capacity, cargo type, and route optimization. Real-time vehicle availability and freight tracking ensure seamless logistics management.
  • Email Notifications: Receive automated alerts and notifications for shipment milestones, delivery statuses, and critical updates. Configurable notification preferences allow users to stay informed across different stages of freight operations.
  • Secure API Integration: Ensure robust communication between services and users through OAuth 2.0 and JWT. TLS encryption secures data in transit, while API rate limiting and IP whitelisting protect against unauthorized access.
  • Multilingual and Localization Support: Full language localization powered by i18next, with Bosnian as the primary language. Expandable to additional languages to cater to diverse user bases. Date, currency, and unit formats automatically adjust based on locale.
  • Comprehensive User Authentication: Secure login with email and password, coupled with JWT token-based session management. Supports password recovery, two-factor authentication (2FA), and role-based access control (RBAC) to ensure user data security.
  • Advanced Reporting and Analytics: Real-time dashboards provide insights into vehicle usage, freight status, and delivery performance. Customizable reports offer deeper analysis of logistics efficiency and operational bottlenecks.
  • Mobile-Friendly Design: Fully responsive platform designed to function seamlessly on desktops, tablets, and smartphones. Mobile optimization allows users to manage shipments, vehicles, and offers on the go.
  • Offer Management: Facilitate direct offers between freight providers and transporters. Users can suggest vehicle options, negotiate prices, and track offer statuses in real time.

Technical Specifications:

  • Frontend: React (Vite) + TypeScript, ensuring fast load times and responsive UIs. Component-based architecture for scalability and maintainability.
  • Backend: ASP.NET Core 8 with RESTful API architecture for high-performance data exchange and seamless integration with third-party services.
  • API Calls: Axios for asynchronous API communication with built-in error handling, interceptors, and retry logic for enhanced reliability.
  • Authentication: OAuth 2.0, JWT, and Basic Auth for different security levels. Integrated OAuth provider support (Google, Microsoft) for social login capabilities.
  • Routing: Dynamic React Router DOM for intuitive navigation. Lazy loading and code splitting reduce load times and improve performance.
  • Data Handling: MS SQL Database with optimized indexing and query performance. Entity Framework Core handles ORM for structured data management.
  • CI/CD: Automated build, test, and deployment pipelines using GitHub Actions. Ensures seamless integration and delivery with rollback capabilities and automated testing workflows.
  • Version Control: Git for collaborative development and source code management, ensuring reliable version tracking and branching strategies.
  • Frontend Deployment: Vercel for instant frontend deployments, offering scalable infrastructure, global CDN, and preview builds for rapid testing.
  • Backend Hosting: Azure Web App used for hosting the backend, providing managed services, auto-scaling, and high availability.
  • Database Services: Azure SQL Database for scalable and secure relational data storage, fully managed by Azure.
  • Storage: Azure Storage Account with blob containers to manage saving of pictures and application data, supporting redundancy and encryption.
  • Monitoring and Performance: Azure Application Insights integrated for monitoring application performance, detecting anomalies, and tracking dependencies in real-time.

How It Works:

  • Login and Authentication: Users log in through Microsoft 365 accounts using Azure AD authentication (SSO) secured by MSAL.
  • Freight and Vehicle Management: Users can assign vehicles to shipments, optimize routes, and monitor progress in real-time via the web or mobile app.
  • Automated Notifications: Key shipment milestones trigger automated email notifications, ensuring users stay informed at all times.
  • Data Synchronization: Shipment and vehicle data are stored and managed in an Azure SQL Database, ensuring secure and scalable data handling.
  • Offer and Price Management: Transporters receive direct freight offers, suggest vehicle options, and negotiate pricing directly through the platform.
  • Performance Analytics: Users can access real-time dashboards and reporting tools to track logistics performance, identify bottlenecks, and generate custom reports.
  • Multilingual Support: The platform supports multiple languages, allowing international users to operate in their preferred language, with automatic adjustments for date, currency, and units.