HalFood is a full-stack halal food delivery system (Android + backend) created to solve a common problem: most delivery apps don’t provide halal-specific support, so users must manually verify halal compliance. HalFood separates halal meals and halal meat products clearly and focuses on trust, convenience, and religious compliance.
Build a complete halal food delivery platform with:
- Android mobile client
- Secure backend API
- Clean architecture principles
- Verified halal meals from local restaurants
- Fresh halal meats from certified butchers
- Secure authentication (JWT)
- Shop registration and management (restaurant/butcher)
- Product creation and management (dish/meat items)
- Basket (one basket per shop per user)
- Order placement flow
- Customer (halal food buyer)
- Vendor (Restaurant / Butcher)
- Delivery Personnel
- Administrator
- User (role-based access)
- Shop (Restaurant or Butcher)
- Item (Dish or Meat product)
- Basket (per shop per user)
- Order (linked to one basket)
- Kotlin
- Jetpack Compose
- Retrofit2
- ASP.NET Core Web API
- Entity Framework Core
- PostgreSQL
- JWT Authentication
- View: Jetpack Compose screens
- ViewModel: state & events
- Repository/Model: Retrofit, DataStore, DTO
- Presentation: Controllers
- Business Logic: Services
- Data Access: Repositories
- DTOs: Data Transfer Objects
Update these commands based on your actual project structure.
git clone https://github.com/Emon-Ashraf/HalFood-Delivery-Application.git
cd HalFood-Delivery-Application