Skip to content

Latest commit

Β 

History

History
119 lines (78 loc) Β· 2.97 KB

File metadata and controls

119 lines (78 loc) Β· 2.97 KB

πŸ”‹ Crypto to Airtime Application

Status: 🚧 In Active Development

A full-featured platform that enables users to seamlessly convert cryptocurrency into airtime, pay utility bills, and manage digital assets β€” all through a secure and intuitive interface. Built with scalability, compliance, and user experience at its core.


πŸ“Œ Project Overview

This application bridges the gap between decentralized finance and everyday utility needs for users in Africa, starting with Nigeria. It enables:

  • Crypto-to-airtime conversions
  • Utility payments (TV, electricity, data)
  • Real-time wallet management
  • A secure, modern frontend experience

πŸ—οΈ Architecture Summary

πŸ”§ Backend (Microservices)

  • Authentication Service: JWT, 2FA, KYC/AML
  • Crypto Payment Engine: Multi-chain, smart contracts, real-time rates
  • Utility Gateway: MTN, Airtel, Glo, 9mobile + DSTV, Startimes, etc.
  • Database Stack: PostgreSQL + Redis + MongoDB
  • Security: PCI DSS, encryption, audit logs

πŸ–₯️ Frontend Stack

  • Framework: React 18 + TypeScript
  • Styling: Tailwind CSS
  • Mobile: React Native (shared business logic)
  • State Management: Redux Toolkit + RTK Query
  • Build Tool: Vite
  • Charting: Chart.js for crypto trends

πŸ“¦ File Structure Preview

```

src/ β”œβ”€β”€ components/ β”‚ β”œβ”€β”€ layout/ # Header, Sidebar, Footer β”‚ β”œβ”€β”€ ui/ # Reusable UI elements β”‚ └── features/ # Feature-specific components

```


βš™οΈ Key Features (Frontend)

  • πŸ” Wallet connection (MetaMask, WalletConnect)
  • πŸ’± Real-time crypto to fiat exchange
  • πŸ“± Utility bill & airtime payments
  • πŸ“Š Conversion calculator with fee breakdown
  • πŸ“‘ WebSocket-powered updates
  • πŸŒ— Dark/light theme & mobile responsiveness
  • πŸ§ͺ Full test suite (Unit, E2E, UAT in progress)

πŸ” Security

  • Secure token handling with httpOnly cookies
  • Real-time fraud detection & biometric auth
  • Transaction limits and confirmation flows

πŸš€ Deployment & DevOps

  • CI/CD via GitHub Actions
  • Environment configs for staging & production
  • CDN delivery and monitoring via Sentry, Vitals

πŸ“ˆ What's Next?

This project is actively being built. Upcoming milestones:

  • Integrate crypto wallet transactions
  • Airtime purchase live testing (MTN/Airtel)
  • Real-time rate locking mechanism
  • Production-grade API deployments
  • Cross-platform mobile support

πŸ§ͺ Testing Strategy

  • Component tests (React Testing Library)
  • Integration flows
  • E2E tests via Cypress
  • Accessibility + performance audits

πŸ‘¨β€πŸ’» Author

Qasim Rokeeb
Frontend Engineer | React & Web3
GitHub

Abraham Navigator
Blockchain Developer | React & Solidity
GitHub


⚠️ This is a work-in-progress project. Contributions and feedback are welcome once the initial beta is released.

```