Unofficial Chapa Payment Implementation with Express.js

Overview

Chapa Payment Integration

This is Unofficial implementation of payment with Chapa API using expressjs

Getting started

To get the Node server running locally:

  • Clone this repo
  • npm install to install all required dependencies
  • npm run dev to start the local server
  • https://localhost:4400 go to this URL after the server starts running

Code Overview

Dependencies

  • expressjs - The server for handeling and routing HTTP requests
  • axios - The Promise based HTTP client
  • ejs - The view engine or the front end of our app

Application structure

  • index.js - The entry point to our application
  • views/ - This folder contains our front end

Running phase and requirements

In order to make a test transaction

  • Go to Chapa and register
  • After registration go to setting > API and get your SECRET-KEY
  • Paste the KEY in the proper section inside index.js
  • Also get a Testing card from Chapa Here
  • Now you are good to go
You might also like...

Unofficial API client for the Tidbyt API. Use this client to control Tidbyt devices and integrate with other services.

Tidbyt Client for Node.js Unofficial API client for the Tidbyt API. Use this client to control Tidbyt devices and integrate with other services. Insta

Dec 17, 2022

An unofficial, simplified version of the @Shopify/koa-shopify-auth middleware library.

simple-koa-shopify-auth https://www.npmjs.com/package/simple-koa-shopify-auth NOTE: This package is not maintained by or affiliated with Shopify. Desc

Nov 7, 2022

This is an unofficial front end for Hacker News, reminiscent of the Windows XP era Outlook email client on a Windows XP default desktop

This is an unofficial front end for Hacker News, reminiscent of the Windows XP era Outlook email client on a Windows XP default desktop

Hacker XP Hacker News styled as the Windows XP Outlook email client. Try out Hacker XP here! Description This is an unofficial front end for Hacker Ne

Jul 12, 2022

Unofficial HelmRelease search through awesome k8s-at-home projects

Unofficial HelmRelease search through awesome k8s-at-home projects

k8s at home search (unofficial) Search Flux HelmReleases through awesome k8s-at-home projects, check it out at https://whazor.github.io/k8s-at-home-se

Jan 2, 2023

Unofficial WhatsApp Linux client built with Electron.

WhatsApp Desktop for Linux (unofficial) WhatsApp Linux client built with Electron. As WhatsApp doesn't compile the official app for Linux, here is an

Jan 3, 2023

Solid component and library for LiveKit (unofficial)

 Solid component and library for LiveKit (unofficial)

This package provides Solid components that makes it easier to use LiveKit in a Solid app. Inspired completely by https://github.com/livekit/livekit-r

Mar 8, 2022

Zork - Unofficial TypeScript Version

Zork - Unofficial TypeScript Version

Zork - Unofficial TypeScript Version Zork was directly inspired by the first text adventure game, Colossal Cave Adventure, written in 1975. Zork disti

Jul 31, 2022

⌛ Unofficial archive of old Scratch projects

Unofficial archive of old Scratch projects Due to the Scratch Team planning to remove the ability to view unshared projects (LLK/scratch-www#6773), I

Oct 7, 2022

An API 📦 for the the unofficial MyAnimeList API jikan.moe v4

An API 📦 for the the unofficial MyAnimeList API jikan.moe v4

Marika A promise based API wrapper for the unofficial MyAnimeList API Installation npm i @shineiichijo/marika yarn add @shineiichijo/marika 🚀 Import

Nov 4, 2022
Comments
  • Not redirecting to success page

    Not redirecting to success page

    The page is not redirecting to the success page after successful payment is made, it says Cross-Origin Read Blocking (CORB) blocked cross-origin on the console. Is there a way to solve this because it was also happening on the code I wrote.

    opened by abman322 1
Owner
Bereket Lemma
Software Developer
Bereket Lemma
The open ransomware payment tracker

ransomwhere The open ransomware payment tracker Setup Install development dependencies in backend by running npm install. Development Open index.html

Jack Cable 68 Dec 13, 2022
💶 The package allows you accept payment using Lazerpay in your react native mobile app ⚡️

Lazerpay Official react-native sdk Lazerpay SDK allows you accept payments easily in your react-native application Installation npm install lazerpay-r

LazerPay 28 Dec 24, 2022
Awesome Pay - This is a virtual payment module made from react

Awesome Pay - This is a virtual payment module made from react

AhhyunLee 5 Jun 18, 2022
🔑 Keagate is an open-source, high-performance alternative to popular cryptocurrency payment gateways such as Coinbase Commerce, CoinGate, BitPay, NOWPayments, CoinRemitter, CoinsPaid and more.

⛩️ Keagate – A High-Performance Cryptocurrency Payment Gateway ?? This project is actively in development ?? Table of Contents About the Project Purpo

null 76 Jan 3, 2023
FlexiPay is a flexible payment solution for DAO Events.

Problem Statement Ever thought about not attending the event further right when it’s ongoing? Ever felt like the money you paid for an event isn’t wor

Darshan Hande 6 Nov 24, 2022
JellyChain1 is a blockchain network platform that supports smart contracts and can act as a payment system/cryptocurrency

JellyChain1 is an experimental blockchain network, that will serve as a starter blockchain test network and scale out database software and other applications. JellyChain1 is created to cut energy costs when mining transactions on the blockchain.

JellyChain 10 Dec 1, 2022
Backend Microservice & Payment Gateway System

A progressive Node.js framework for building efficient and scalable server-side applications. Description Nest framework TypeScript starter repository

Ifechukwudeni Oweh 6 May 9, 2023
A CRUD implementation using sequelize, mySQL, NODEJS, Express, JWT and other technologies.

A ideia do projeto é simular o funcionamento do backend de um blog através da implementação de uma aplicação em Node.js usando o pacote sequelize para

Vinicius Savordelli 6 May 11, 2022
A RESP 'Redis Serialization Protocol' library implementation to generate a server, uses a similar approach to express to define you serer, making it easy and fast.

RESPRESS A RESP 'Redis Serialization Protocol' library implementation to generate a server, uses a similar approach to express to define you serer, ma

Yousef Wadi 9 Aug 29, 2022
An express-ve way to start an express project

Express-ve express starter An express-ve way to start an express project. Checkout a demo project here or Learn how to use express-ve here Are you sta

Merhawi Fissehaye 3 Mar 28, 2022