Skip to content

Latest commit

 

History

History
68 lines (54 loc) · 2.9 KB

README.md

File metadata and controls

68 lines (54 loc) · 2.9 KB

R Wallet


R Wallet logo

Introduction

Client and Server demonstration offer for Bitcoin test wallet with purchase flow, side-to-side encryption and passkey authentication. Developed in Node.js and React.

Notes

Structure

Client | Server

root
├── client      # contains the frontend client React application.
│ ├── components/    # React components.
│ ├── hooks/         # custom hooks.
│ ├── pages/         # page components.
│ ├── reducers/      # Redux reducers or state management.
│ ├── services/      # service layer logic and API calls.
│ ├── App.css        # the main stylesheet.
│ ├── App.js         # main App component.
│ ├── Helpers.js     # generic helper functions.
│ ├── index.js       # main entry point of the client application.
│ └── Store.js       # Redux store configuration.
├── server      # contains the backend server NodeJS application.
│ ├── config/        # configuration files for the server.
│ ├── errors/        # error handling extended classes.
│ ├── interceptors/  # interceptor logic for handling requests/responses.
│ ├── routes/        # route definitions and controllers.
│ ├── schemas/       # request validation schemas.
│ ├── services/      # service layer logic and business rules.
│ ├── tests/         # unit tests coverage.
│ └── app.js         # main entry point of the server application.

Screenshots

Login image

Connect bank account image

Crypto Offer image

Entity Relationship Diagram

Demo Architecture

References