Moto Progress Rwanda
# Moto Progress Rwanda
Urubuga rwa Moto Progress Rwanda: gukurikirana amafaranga y'umunsi, expenses, savings,
marketplace yo kugura/gurisha moto n'ibicuruzwa, kwamamaza business, MoMo Pay,
Firebase Authentication/Firestore/Storage, na AI Assistant.
## Firebase
Project:
- Project ID: `moto-progress-rwanda`
- Web app: `Moto Progress Web`
- MoMo merchant code: `1115705`
Firebase Web API key ntabwo ibitswe muri GitHub repository. Ijya muri GitHub Actions secret
`FIREBASE_API_KEY`, hanyuma build ikayinjizamo.
## Gemini / AI
AI Assistant ikoresha **Firebase AI Logic** (`firebase/ai`) aho gushyira Gemini API key muri
frontend. Ibi birinda gushyira Gemini key mu source code ya GitHub.
## GitHub Pages
Repository: `Moto-progress-`
1. Jya muri GitHub → **Settings → Secrets and variables → Actions**.
2. Kora secret yitwa `FIREBASE_API_KEY`.
3. Shyiramo **Firebase Web API key** ya `Moto Progress Web` iri muri Firebase Console.
4. Jya kuri **Settings → Pages**.
5. Muri **Build and deployment → Source**, hitamo **GitHub Actions**.
6. Push kuri `main`; workflow `.github/workflows/pages.yml` izubaka kandi ishyire website online.
Website:
`
jeandamourumuhoza24-del.git…`
## Important security note
Ntushyire Gemini/Google Cloud API key muri `firebase-config.js`, `.env`, source code,
README, cyangwa repository. Niba key yarigeze gushyirwa kuri GitHub, yifatwe nk'ibanga
ryamenetse kandi igomba kuvugururwa/revoked muri Google Cloud.
## Firebase Authentication
Muri Firebase Console → Authentication → Settings → Authorized domains, ongeramo:
`jeandamourumuhoza24-del.github.io`
## Firestore
`firestore.rules` irimo amategeko y'ibanze yo kurinda amakuru y'abakoresha.
Banza uyashyire muri Firebase Console mbere yo gukoresha data nyayo.