You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
##### This architecture is fully based on serverless model, hence there is very less maintenance cost and cost effective.
7
+
8
+
### Why these?
9
+
-**Route 53** - This is optional for our Psipher. Only use when you have a custom domain. It is used to map custom domain(example.com) to application domain(randomly generated). It is a highly available and scalable Domain Name System Service.
10
+
11
+
-**CloudFront** - Helps for content delivery. It also saves Psipher from any cyber attack. It has low latency and uses static caching to achieve it.
12
+
-**S3** - It is used for CI/CD for backend and frontend application.
13
+
-**AWS Amplify** - It is used to deploy react application and maintain authenticity of users. It is also highly scalable and helps to store data securely.
14
+
-**ReactJS** - This is used to build user interface (frontend). It is open source JavaScript Library.
15
+
-**Cognito** - This is for user authentication at both backend and frontend which include JWT.
16
+
-**API Gateway** - It takes all API calls from react application and route them to lambda handlers.
17
+
-**Lambda** - This is a serverless function in which our spring boot (backend) application resides.
18
+
-**DynamoDB** - DynamoDB is a serverless DB in which user data is stored.
19
+
-**CloudWatch** - Used for metric and log monitoring.
20
+
-**VPC** - It helps Psipher components to establish a logical isolated section from users.
21
+
22
+
***
23
+
24
+
## `For Testing Purpose`
25
+

26
+
27
+
-**SwaggerUI** - Used for API testing and documentation for our backend. This resides on Lambda.
0 commit comments