0% found this document useful (0 votes)
77 views

Final PPT Final

This document summarizes a serverless e-commerce web application developed by Group-D. It includes sections on the introduction, software development life cycle, requirements analysis, system design, implementation, testing, and conclusion. The application allows users to select books, add them to a cart, proceed to checkout, and place orders to be shipped to their home. It was built using ReactJS, CSS, AWS Amplify, S3, Cognito, Lambda, DynamoDB, GraphQL API, and Stripe for payments. Testing included functional, compatibility, performance, and state transition tests across the application's pages and features. The conclusion notes that the serverless architecture reduces costs while providing high availability and scalability

Uploaded by

Elizebeth Shiju
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
77 views

Final PPT Final

This document summarizes a serverless e-commerce web application developed by Group-D. It includes sections on the introduction, software development life cycle, requirements analysis, system design, implementation, testing, and conclusion. The application allows users to select books, add them to a cart, proceed to checkout, and place orders to be shipped to their home. It was built using ReactJS, CSS, AWS Amplify, S3, Cognito, Lambda, DynamoDB, GraphQL API, and Stripe for payments. Testing included functional, compatibility, performance, and state transition tests across the application's pages and features. The conclusion notes that the serverless architecture reduces costs while providing high availability and scalability

Uploaded by

Elizebeth Shiju
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 12

Book Shop

Serverless E-Commerce
Web Application
By Group-D

Team Members
Amal Suthan C0769114
Albin Baby C0771835
Elizebeth Shiju C0777014
Rettu Philip C0768786
Riju George C0779387
INTRODUCTION
Select Book
01 Select Book From a wide variety
of options

Move To Cart
02 Add the required books to the
shopping carts

Proceed To
03 CheckOut
PAY Update your method of payment

Place an Order
04 Place an order online and items
will be shipppedd to your home
Software Development Life Cycle

• Select the model


• Waterfall or Agile Model
• Availability Plan
• Waterfall Model was
selected
• One Phase after another
Requirement Analysis

• Client Demands
• Developer Conclusion
System Design

Front End Coding Languages Cloud Technologies


• AWS Amplify
• ReactJS
• S3 Bucket
• CSS
• Amazon Cognito
• Lambda Functions
Payment Gateway
• GraphQL API
• Stripe
• DynamoDB
System Architecture
Implementation/Development

Developing Front Creating Cloud


End Code Infrastructure

Creating the
Running the App Payment
Gateway
Developing Front Creating Cloud
End Code Infrastructure
• Initialize Amplify CLI
Home • Create an AWS Profile
Four Pages

• Initialize Amplify Project


Checkout
• Authentication with AWS
Cart Cognito
• Create S3 Bucket
Book • Create Lambda Functions
• Create GraphQL API
One Hidden Page - Admin • Configure Cloud Resources
Running The App Creating Payment
Gateway

• Run in Local Host • Create Stripe Account

• Trouble shoot Functionalities • Create Connection to Stripe

• Unit Testing • Amplify Push

• Inline policy to lambda function


Testing Phase
Testing Methodologies Out Of Scope Testing

Functional Testing Stress Testing


Compatibility Testing Regression Testing
Performance Testing Security Testing
Performance Testing
State Transition Testing
Load Testing
Test Cases
Functionalities Functional Test Cases Non-Functional Test Cases No of Test Cases Passed No of Test Cases Failed

Link 5 2 7 0

Admin Page 17 3 19 1

Home Page 2 0 1 1

Book & Cart Page 7 0 7 0

Checkout Page 10 0 9 1

Login 8 2 10 0

Total TC's 49 7 53 3
Conclusion

• Reduce Cost
• Highly Available
• Scalable
• No Server Management

You might also like