Logo Lanfrica

amuyif523/ethiopian-business-platform

Domaine:

digital infrastructure

Type de record:

software
Créateur:
amu
Hôte:
Offline-first PWA / ERP for Ethiopian businesses. MVP Build # ethiopian-business-platform Offline-first PWA / ERP for Ethiopian businesses. MVP Build ## Product vision Ethiopian businesses deserve a modern, locally attuned enterprise platform that helps them operate with the same polish and efficiency as any global brand. The goal of this project is to deliver an offline-capable, extensible ERP that makes day-to-day retail and back-office processes seamless—from point-of-sale operations and inventory control to HR, finance, and compliance. The intention is to make the platform so valuable that adopting it becomes a strategic advantage for every merchant, wholesaler, or service provider operating in the country. To reach that bar, upcoming work focuses on: - Deep localisation for Ethiopian tax, receipt, and fiscal requirements. - Rich analytics that surface actionable insights about customers, sales performance, and cash flow. - Robust multi-branch and franchise support so operators can scale without operational drag. - Developer-friendly extension points that make partner integrations (mobile money, e-commerce, logistics, accounting) straightforward. The `docs/product_vision.md` file expands on the roadmap, guiding principles, and success metrics that inform day-to-day decisions. ## Developer quick start This project contains a Node/Express backend and a Vite + React + TypeScript frontend. Below are quick steps to get a development environment running on Windows (PowerShell). Adjust ports and env values as needed. Prerequisites - Node.js (18+ recommended) - npm - Docker (for Postgres in development) 1) Copy env example for backend ```powershell cd backend cp .env.example .env # Edit backend/.env as needed ``` 2) Start Postgres via Docker Compose (from repo root) ```powershell # Start DB in detached mode docker compose up -d ``` By default the Docker service exposes Postgres on host port 5433 (mapped to container 5432). The backend `.env.example` is preconfigured to use port 5433. 3) Install backend dependencies …