Fast App - Food Delivery Platform
Complete food delivery ecosystem with mobile apps for customers, riders, and stores, plus administrative web system with real-time tracking.
Overview
Comprehensive food home delivery platform consisting of three mobile applications (customer, rider, and store) for Android and iOS, integrated with an administrative web system. Features real-time order tracking, push notifications, and complete order management workflow.
Technologies & Tools
Key Features
- 1Three mobile applications: customer ordering, rider delivery, and store management
- 2Real-time order tracking and status updates using SignalR
- 3Push notifications via OneSignal for order updates and delivery status
- 4Administrative web system built with Angular and PrimeNG
- 5RESTful API with Clean Architecture in .NET and Entity Framework Core
- 6CI/CD pipeline with Jenkins for automated deployments
Challenges & Solutions
Real-time Tri-directional Communication
Challenge: Needed seamless real-time updates across three different user roles (customer, rider, store) with different information needs.
Solution: Implemented SignalR hubs with role-based message filtering, ensuring each user type received only relevant updates. Created separate channels for order status, rider location, and store notifications.
On-Premise CI/CD Setup
Challenge: Required automated deployment pipeline for both mobile apps and web system on an on-premise server without cloud services.
Solution: Set up Jenkins on the local server with custom pipelines for Angular web builds and .NET API deployments. Configured automated testing and deployment stages for consistent releases.
Project Information
Timeline
Apr 2020 - Sep 2020
Role
Full Stack Developer
Project Metrics
3
Mobile Apps
iOS + Android
Platforms