MICHAELMUNAVU83 / chpter_phoenix

Chpter API for Payments in Elixir

Home Page:https://hex.pm/packages/chpter

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Project Title

Using Chpter for Mpesa Payments in Elixir and Phoenix Live View

Table of Content:

About The App

This is a simple app that uses Chpter to make Mpesa payments. We will create a callback url endpoint that will be used by Chpter to send us the payment details. We then create orders that will be used to make the payments. We will use Chpter to make the payments and then use Phoenix Live View to display the payment details. It is a pre-requisite for the article i wrote on Medium Chpter API for Payments in Elixir

Screenshots

Screenshot 2023-10-21 at 10 43 33

Screenshot 2023-10-21 at 16 23 54

Screenshot 2023-10-21 at 16 23 38

Technologies

I used Elixir and Phoenix Live View for this project.

Setup

To start your Phoenix server:

  • Install dependencies with mix deps.get
  • Create and migrate your database with mix ecto.setup
  • Start Phoenix endpoint with mix phx.server or inside IEx with iex -S mix phx.server

Now you can visit localhost:4000 from your browser.

Hex Package

There is a hex package for chpter that I worked on. You can find it here Chpter Hex package , and the full documentation here Chpter Hex package Documentation

Credits

👤 MICHAEL MUNAVU

About

Chpter API for Payments in Elixir

https://hex.pm/packages/chpter


Languages

Language:Elixir 79.0%Language:CSS 13.1%Language:HTML 6.1%Language:JavaScript 1.8%