Full Stack
Completed

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

.NET
Entity Framework Core
PostgreSQL
Ionic
Angular
PrimeNG
SignalR
OneSignal
Jenkins
Clean Architecture
GitLab

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