🛍️ ZAQZAQ is the 1st variety chain shop in Bangladesh from JAPAN.
At Excellent Soft (aka Excellent IT), I'm as the Lead Applications Developer, I had the opportunity to build various kinds of applications from the ground up.
There I built a solution called ZaqZaq, with 2 different aspects (Store/Warehouse and Field Work), and 3 different stacks.
STACKS:
* Backend Laravel API
* Admin Vue.js full-fledged SPA Application.
* Android (Kotlin) App, also uses Flutter inside XML as Android View for some UIs.
LARAVEL API FEATURES:
* Multiple user Types, with different auth providers for each type.
* Stateless Authentication, token, refresh token, and expiry handling.
* Ability to detect user type, and restrict operations based on type, eg: Employee, Customer.
* SMS sending to customers based on events.
* Clean code and well-thought relationship management.
API Technologies: PHP, Laravel, PhpSpreadsheet, Excel, Intervention Image, etc.
SPA FEATURES:
----------------
* Realtime Employee Tracking with Native Android Application as Gateway.
* Products Management.
* Stocks Management.
* POS and Refund System with Barcode Scanner Integration in the SPA.
* Employees & Permissions Management. (They can Login the Android App).
* Sales Reports.
SPA Technologies: JavaScript, Vue.js, Vuetify, Material Design, Google Maps, Vee Validate, Quill, Vue Router, eCharts, and more.
ANDROID APP FEATURES:
--------------------------
* Act as a Location Tracking Gateway with Android Service for Employee Tracking (So, it works even while the app is in the Background).
* Customers Management.
* Orders Management. (Place Orders for Customers as an Employee).
* Barcode Scanner (using built-in Camera) for Quick Product Selection for Order.
* Delivery Management, and Status Tracking & Management.
* Payment Status & Managment.
* My Performance Reports.
* more...
Android App Technologies: Android SDK, Flutter inside XML as Android View, Android Background Service, Realtime Location Tracking.