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.
- Download the Bitcoin Core and use the following configuration file.
- Regtest config asset for the Bitcoin Core in
regtest
mode.- Plaid sandbox credentials: username
user_good
and passwordpass_good
.
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.