[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[taler-docs] branch master updated: Initial docs for frontend project
From: |
gnunet |
Subject: |
[taler-docs] branch master updated: Initial docs for frontend project |
Date: |
Wed, 26 Aug 2020 09:24:20 +0200 |
This is an automated email from the git hooks/post-receive script.
heng-yeow pushed a commit to branch master
in repository docs.
The following commit(s) were added to refs/heads/master by this push:
new 682d001 Initial docs for frontend project
682d001 is described below
commit 682d001071e55d963ad235e04881224303c5adb8
Author: tanhengyeow <E0032242@u.nus.edu>
AuthorDate: Wed Aug 26 15:24:13 2020 +0800
Initial docs for frontend project
---
libeufin/concepts.rst | 2 +-
libeufin/frontend.rst | 45 +++++++++++++++++++++++++++++++++++++++++++++
libeufin/index.rst | 1 +
3 files changed, 47 insertions(+), 1 deletion(-)
diff --git a/libeufin/concepts.rst b/libeufin/concepts.rst
index da48d7f..b9c76c5 100644
--- a/libeufin/concepts.rst
+++ b/libeufin/concepts.rst
@@ -19,7 +19,7 @@ LibEuFin has two main components:
format via an HTTP API. It then translates those requests into interactions
with other banking APIs, abstracting away different underlying protocols and
hiding the complexity of the legacy protocols used by some banks.
-
+
2. The LibEuFin sandbox implements the server side of protocols
that banks speak. It also emulates a *very*, *very* simple
core banking system to manage accounts and their balance.
diff --git a/libeufin/frontend.rst b/libeufin/frontend.rst
new file mode 100644
index 0000000..a3ab6d5
--- /dev/null
+++ b/libeufin/frontend.rst
@@ -0,0 +1,45 @@
+###################
+LibEuFin Frontend
+###################
+
+Introduction
+================
+
+LibEuFin Frontend is a Single Page Application (SPA) built using React that
facilitates setting up access to bank accounts, querying/displaying the
transaction history of bank accounts and initiating payments.
+
+Architecture
+===============
+
+The frontend code sits in the `/frontend` folder. Files in the subfolders are
highlighted below.
+
+/actions, /reducers folder
+--------------------------
+Contains code that uses Redux to store the login state. Prevents user from
relogging in every time they closed the browser or browser tab.
+
+/routes folder
+--------------
+Directs the user to the respective pages according to the URL route. Routes
are broken down into `UnauthenticatedRoute` and `AuthenticatedRoute`, which
corresponds to the user's login state.
+
+/components/login
+-----------------
+The login page for the user.
+
+/components/navbar
+------------------
+Reusable navbar component that appears on every page of the project.
+
+/components/footer
+------------------
+Reusable footer component that appears on every page of the project.
+
+components/home
+---------------
+The home page showing general information of the users for e.g. bank accounts
set up.
+
+/components/activity
+--------------------
+Shows activity of payments and its transaction history (WIP).
+
+/components/bank-accounts
+-------------------------
+Shows bank accounts that are imported. A bank account drawer is shown to
facilitate setting up of bank accounts. Each bank account is displayed in a
card to display extra details for e.g its' print document.
diff --git a/libeufin/index.rst b/libeufin/index.rst
index 766410e..4dab2a3 100644
--- a/libeufin/index.rst
+++ b/libeufin/index.rst
@@ -15,3 +15,4 @@ LibEuFin is a project providing free software tooling for
European FinTech.
iso20022
banking-protocols
transaction-identification
+ frontend
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [taler-docs] branch master updated: Initial docs for frontend project,
gnunet <=