- 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
- Pages route with Nextjs (v14)
- UI with React[TS] + CSS Modules
- Store management with Zustand
- Bitnovo API
-
Requirements
- Nodejs (+v18)
- NPM
-
Execution
git clone <repo-link> cd cryptocurrency-payment-gateway cp .env.example .env # add secrets npm install npm run dev
- Rendering mode: CSR
- Use of Screaming architecture based on features
- Applied following patterns: compound + hooks + render props