Coder Social home page Coder Social logo

su-tanvir / cryptocurrency-payment-gateway Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 1.03 MB

Make your payment with cryptocurrency

Home Page: https://crypto-payment-service.vercel.app

JavaScript 0.35% CSS 15.70% TypeScript 83.96%
css-modules nextjs14 npm zustand react-ts screaming-architecture

cryptocurrency-payment-gateway's Introduction

Cryptocurrency payment gateway

  • Goal: create a cryptocurrency payment gateway in a test environment
  • System functional requirement
    • Create payment order with a currency
    • Confirm payment with
      • Smart QR (considering WebSocket)
      • Web3

Tools

  • Pages route with Nextjs (v14)
  • UI with React[TS] + CSS Modules
  • Store management with Zustand
  • Bitnovo API

Getting started

  • Requirements

    • Nodejs (+v18)
    • NPM
  • Execution

    git clone <repo-link>
    cd cryptocurrency-payment-gateway
    cp .env.example .env  # add secrets
    npm install
    npm run dev

Local demo

Production

App

Make your payment with cryptocurrency.

Explore the app »

Notes

  • Rendering mode: CSR
  • Use of Screaming architecture based on features
  • Applied following patterns: compound + hooks + render props

cryptocurrency-payment-gateway's People

Contributors

su-tanvir avatar tanvirhosu avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.