Welcome to Zipkart
Everything you need to set up, brand and launch Zipkart: Firebase backend, admin panel, three mobile apps and two websites.
A step-by-step, picture-first guide. Follow the pages in order and you will have the backend live, the admin panel running and your branded apps built, without editing the database by hand.
Follow the steps in this order. Each one builds on the one before it, and the sidebar follows the same order. Plan about half a day for your first full setup.
Please do not skip a step
Most "the app shows nothing" or "sign-in does not work" problems come from a skipped setup step. Tick each task in the Setup checklist as you go.
Most of Zipkart is changed from the admin panel
Logos, colours, fonts, app names inside the apps, currency, languages, payment gateways, delivery charges, zones, the home screen layout and every notification text are settings in the admin panel. You only touch code files for the few things a phone needs at build time: package name, launcher icon, Firebase connection and the optional Google Maps key.
Have these ready, then begin with Step 1.
Three Flutter apps, three web panels and one Firebase backend. Full source code for every part.
Every app and panel talks to one Firebase project. A change in the admin panel shows up everywhere in real time.
48 Cloud Functions for prices, payments, wallets and rider dispatch
Using this documentation offline
This documentation works without internet. Open documentation/index.html in any browser. Use the search box (Ctrl+K or Cmd+K) to jump to any setting, and click any screenshot to see it full size.