Next-Gen Ethiopian ERP System with AI, Multi-tenancy, and Chapa Payment Integration
# **muktiAp – Next-Gen Ethiopian ERP**
A modern, AI-powered **Enterprise Resource Planning (ERP)** system designed specifically for Ethiopian businesses.
---
## 🚀 Features
* **Multi-Language Support**
English, Amharic, and Afan Oromo
* **AI Assistant**
Powered by **Google Gemini** for intelligent business insights and automation
* **Finance Management**
Track transactions, manage accounts, and generate financial reports
* **Inventory Management**
Real-time stock tracking with low-stock alerts
* **HR Module**
Employee management and task assignment
* **Sales Module**
Order processing and customer management
* **Chapa Integration**
Secure Ethiopian payment gateway support
* **Ethiopian Calendar Support**
Built-in Ethiopian date system
---
## 📋 Prerequisites
Make sure you have the following installed:
* **Node.js** v18+
* **npm**
* **MongoDB Atlas** (or local MongoDB)
* **Google Gemini API Key**
* **Chapa API Key** (for payments)
---
## 🛠️ Installation & Setup
### 1️⃣ Clone the Repository
```bash
git clone
cd muktiap---next-gen-ethiopian-erp
```
### 2️⃣ Install Frontend Dependencies
```bash
npm install
```
### 3️⃣ Install Backend Dependencies
```bash
cd server
npm install
```
---
## ⚙️ Environment Configuration
### Frontend Environment (`.env.local` in root)
```env
GEMINI_API_KEY=your_gemini_api_key_here
VITE_API_URL=
localhost
```
### Backend Environment (`server/.env`)
```env
PORT=5001
NODE_ENV=development
DATABASE_URL="your_mongodb_connection_string"
JWT_SECRET=your_secure_jwt_secret_here
GOOGLE_AI_API_KEY=your_gemini_api_key_here
CHAPA_SECRET_KEY=your_chapa_secret_key
FRONTEND_URL=
localhost
```
---
## 🗄️ Database Setup
```bash
cd server
npx prisma generate
npx prisma db push
```
---
## ▶️ Running the Application
### Terminal 1 – Backend
```bash
cd server
npm start
```
### Terminal 2 – Frontend
```bash
npm run dev
```
### 🌐 Application URLs
* **Frontend:**
localhost
* **Backend API:** htt …