Skip to content

Spagero763/Paycrypt

 
 

Repository files navigation

🔋 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.

```

About

A dex for making payment for utility bills

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 98.8%
  • CSS 1.1%
  • JavaScript 0.1%