Nigeria's fastest crypto-to-naira conversion, money transfers & bill payments platform.
Built with React (frontend) + Node.js/Express (backend).
Open the project folder in VS Code, then open two terminals:
Terminal 1 — Server:
cd server
npm install
npm run devTerminal 2 — Client:
cd client
npm install
npm startThe app opens automatically at http://localhost:3000 The API runs at http://localhost:5000
monexa/
├── client/ # React frontend
│ ├── public/
│ └── src/
│ ├── components/ # Layout, Navbar
│ ├── pages/ # Home, Convert, Transfer, Bills, Rates, About
│ ├── App.js
│ └── index.css # Global styles & brand tokens
├── server/ # Node.js + Express API
│ ├── index.js # All API routes
│ └── .env # Environment config
├── package.json # Root scripts
└── README.md
| Feature | Description |
|---|---|
| Crypto Converter | Convert BTC, USDT, ETH, SOL, BNB, USDC, TRX → ₦ |
| Money Transfer | Send to any Nigerian bank (mock) |
| Bill Payments | Airtime, Data, Electricity, Cable TV, Gift Cards |
| Live Rates | Auto-refreshing exchange rates table |
| Dashboard | Overview with quick actions and rate snapshot |
- Name: Monexa
- Theme: Deep emerald green + amber gold on dark background
- Typography: Syne (headings) + DM Sans (body)
| Method | Endpoint | Description |
|---|---|---|
| GET | /api/rates |
Get current crypto/naira rates |
| POST | /api/convert |
Calculate conversion payout |
| POST | /api/transfer |
Initiate money transfer |
| GET | /api/bills |
Get available bill services |
| POST | /api/bills/pay |
Process bill payment |
Note: All financial transactions are mock/demo only. Connect a real payment processor (Flutterwave, Paystack, or blockchain APIs) for production.
- Replace mock rates in
server/index.jswith a live crypto API (e.g. CoinGecko, Binance) - Integrate Flutterwave or Paystack for actual bank transfers and bill payments
- Add user authentication (JWT / Firebase Auth)
- Deploy client to Vercel/Netlify, server to Railway/Render
© 2026 Monexa Technologies Limited