docs: add README with architecture and module docs

This commit is contained in:
Antigravity AI
2026-06-03 14:02:53 +08:00
parent f1f717cbcb
commit 8f1295f59d
+69
View File
@@ -0,0 +1,69 @@
# Falah OS — Community Edition
Islamic finance operating system with integrated Zakat, Waqf, Qurban, Sadaqah, and Infaq modules.
## Architecture
```
falah-app (React + Vite + Tailwind) — port 3005
├── Zakat Vault → falah-zakat (port 3011)
├── Waqf Chain → falah-waqf (port 3012)
├── Qurban → falah-qurban (port 3016)
├── Sadaqah Stream → falah-sadaqah(port 3014)
├── Infaq → falah-infaq (port 3015)
├── Wallet → wallet (port 3002)
├── Ummah ID → ummahid (port 3001)
├── RAMZ → ramz (port 3003)
├── Prayer → prayer (port 3008)
├── Chat → chat (port 3009)
├── Community → community (port 3007)
├── Mock-Net → mocknet (port 3004)
├── Halal Certs → certs (port N/A)
└── API Gateway → gateway (port 3000)
```
All microservices use Express with in-memory Maps (v1.3 pattern — no PostgreSQL dependency).
## Stack
- **Frontend**: TypeScript, React, Vite, Tailwind CSS
- **Backend**: Express.js, in-memory storage
- **Deploy**: Docker, docker-compose on Synology NAS (Alpine Linux)
## Quick Start
```bash
npm install
npm run dev # Vite dev server (hot reload)
npm run build # Production build → dist/
node server.cjs # Serve dist/ on port 3000
```
## Docker
```bash
docker build -t falah-app .
docker run -d -p 3005:3000 falah-app
```
## Modules
| Module | Port | Description |
|--------|------|-------------|
| Zakat Vault | 3011 | Nisab calculation, asset/liability wizard, history |
| Waqf Chain | 3012 | Endowment project listing, donations, certificates |
| Qurban | 3016 | Eid sacrifice booking (goat/sheep/cow/camel) |
| Sadaqah Stream | 3014 | Recurring micro-charity with cause explorer |
| Infaq | 3015 | Community crowdfunding campaigns |
## UI Features
- Draggable app windows with macOS-style window manager
- Dock with auto-hide toggle
- Right-click context menu (wallpaper, iStore, system info)
- Clock/date display, balance/contracts/certs widgets
- App search bar with `/` keyboard shortcut
## License
Falah Consultancy Limited