-
Notifications
You must be signed in to change notification settings - Fork 4
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
refactor(book): update documentation (#615)
- Loading branch information
1 parent
1427287
commit 8da313a
Showing
7 changed files
with
95 additions
and
20 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
# Backend services Documentation | ||
|
||
This documentation provides an overview of the backend services used in our project. These services are essential for handling various functionalities and integrating with third-party libraries. | ||
|
||
## Backend Service Overview | ||
|
||
The backend service is implemented in Python and is built using the [FastAPI](https://fastapi.tiangolo.com/) framework. It serves as the core component responsible for handling various tasks and interacting with external libraries. | ||
|
||
## Third-Party Library Integration | ||
|
||
Our backend services seamlessly integrate with the following third-party libraries to enhance functionality: | ||
|
||
- [Twilio Auth API](https://www.twilio.com/docs/authy/quickstart): This library enables Two-Factor Authentication for transactions above a certain limit or to specific recipient addresses. It enhances security in our application. | ||
|
||
|
||
- [ODMantic](https://art049.github.io/odmantic/): ODMantic serves as an Object Document Mapper for MongoDB, allowing us to work with MongoDB databases using standard Python type hints. It simplifies database interactions and data modeling. | ||
|
||
|
||
- [XRPL Python Library](https://xrpl-py.readthedocs.io/en/stable/): This library facilitates the autofund functionality in our application, making it easier to handle transactions on the XRP Ledger. | ||
|
||
## Source code | ||
|
||
You can find the source code for our backend services on GitHub: [Backend Services Repository](https://github.com/ntls-io/nautilus-wallet/tree/main/backend-services) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,11 +1,28 @@ | ||
# Wallet Connector app | ||
# Wallet Connector App Documentation | ||
|
||
The Wallet Connector app runs on web and smartphone (Android, iOS) devices, and allows transacting users to manage wallets and authorise transactions using a combination of QR codes and PIN based authentication. | ||
Welcome to the documentation for the Wallet Connector app. This document provides an overview of the app's functionality and its technology stack. | ||
|
||
The Connector app is primarily intended to facilitate transactions for transacting users other than the device owner (such as customers, friends, or family members, friends, or customers), | ||
so each session that the Connector app establishes with the Wallet TEE is designed to be interactive, private, and short-lived. | ||
The Connector app retains no session state between sessions, and device owners and different transacting users have no access to each others' wallets or accounts. | ||
|
||
## Source code | ||
## Wallet Connector App Overview | ||
|
||
* <https://github.com/ntls-io/nautilus-wallet/tree/main/web-client> | ||
The Wallet Connector app is designed to run on web and smartphone devices (Android and iOS). It serves as a tool for transacting users to manage wallets and authorize transactions using a combination of QR codes and PIN-based authentication. | ||
|
||
The primary purpose of the Connector app is to facilitate transactions for users other than the device owner, such as customers, friends, or family members. Each session established by the Connector app with the Wallet Trusted Execution Environment (TEE) is designed to be interactive, private, and short-lived. No session state is retained between sessions, and device owners and different transacting users have no access to each other's wallets or accounts. | ||
|
||
## Useful Links to Connector App's Technology Stack | ||
|
||
- [Angular](https://angular.io/): The frontend framework for building dynamic web applications. | ||
|
||
- [Ionic Framework](https://ionicframework.com/): A framework for building cross-platform mobile applications. | ||
|
||
- [Akita State Management](https://opensource.salesforce.com/akita/): A state management library for Angular applications. | ||
|
||
- [Jasmine Testing Framework](https://jasmine.github.io/): A testing framework for JavaScript applications. | ||
|
||
- [Storybook](https://storybook.js.org/): A development environment for UI components. | ||
|
||
## Source Code | ||
|
||
You can access the source code for the Wallet Connector app on GitHub: | ||
|
||
- [Web-client Repository](https://github.com/ntls-io/nautilus-wallet/tree/main/web-client) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters