Micela Pay API is the backbone of the financial transaction platform, built with Node.js and TypeScript. It leverages the Chimoney API to facilitate secure money transfers, receipts, and transaction management.
- Robust Express-based authentication system
- Seamless integration with Chimoney API for financial operations
- User management and search functionality
- Secure money transfer between users
- Email-based payment receipt system
- Real-time balance enquiry and transaction history
- Node.js
- TypeScript
- Express.js
- MongoDB for data persistence
- JSON Web Tokens (JWT) for authentication
- Chimoney API for financial transactions
- Node.js (v14 or later)
- MongoDB
- Chimoney API credentials
- Clone the repository:
git clone https://github.com/Ojochogwu866/Chi_api.git cd Chi_api
- Install dependencies:
npm install
- Set up environment variables:
Copy
.env.example
to.env
and fill in the required values, including your Chimoney API credentials.
- Start the server:
npm start
- The API will be available at
http://localhost:8080
Run the test suite with:
npm test
Deployment instructions for various platforms can be found in DEPLOYMENT.md.
This API is designed to work with our Micela Pay Frontend. Refer to the frontend repository for UI implementation details.
We welcome contributions! Please see our Contributing Guidelines for more details.
This project is licensed under the MIT License - see the LICENSE file for details.
For any technical issues or questions, please open an issue in this repository or contact our support team.