0% found this document useful (0 votes)
39 views20 pages

ShelfSync Presentation

ShelfSync is a serverless cloud-based bookstore management system utilizing Vite-React for the frontend and AWS services for backend operations. It features Google login, real-time order processing, and email notifications, while addressing the limitations of traditional bookstores by providing a scalable and low-maintenance solution. Future enhancements include adding a payment gateway and an admin panel for inventory management.

Uploaded by

Amogh Borgave
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)
39 views20 pages

ShelfSync Presentation

ShelfSync is a serverless cloud-based bookstore management system utilizing Vite-React for the frontend and AWS services for backend operations. It features Google login, real-time order processing, and email notifications, while addressing the limitations of traditional bookstores by providing a scalable and low-maintenance solution. Future enhancements include adding a payment gateway and an admin panel for inventory management.

Uploaded by

Amogh Borgave
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/ 20

SHELFSYNC: A

SERVERLESS
Amogh Borgave (Roll No. 10)
GH Raisoni College of
Engineering and

BOOKSTORE Management, Pune


Mtech Computer
Engineering 2025-26

EXPERIENCE
ABSTRACT /
INTRODUCTION
ShelfSync is a cloud-based bookstore management
system using Vite-React for the frontend and AWS for
backend operations. It offers seamless user experience
and serverless automation with key services like AWS
Lambda, DynamoDB, SNS, and Amplify. Features
include Google login, real-time order processing, email
notifications, and downloadable receipts.
MOTIVATION &
PROBLEM STATEMENT
The shift to digital bookstores demands scalable, low-
maintenance systems. Traditional models lack real-
time features. This project solves that by automating
backend logic using serverless AWS infrastructure and
providing a smooth UI for users to browse, order, and
manage books.
OBJECTIVES AND SCOPE
Objectives:
• Secure Google login
• Dynamic book browsing
• Serverless backend
• Email notifications
• Receipt download
Scope:
• Online bookstore with AWS integration
Limitations:
• No payment module
• Basic JSON format for receipts
• No admin interface for book updates
SYSTEM ARCHITECTURE
A client-server model using React on frontend and AWS
serverless on backend. Users log in via Google OAuth.
Books are rendered from a JSON file. Orders are
handled via AWS Lambda, stored in DynamoDB, and
confirmed via email using SNS.
TECHNOLOGY STACK

Layer Technology
Frontend Vite + React.js
Backend AWS Lambda (Node.js)
Authentication Google OAuth 2.0
Database Amazon DynamoDB
Notification AWS SNS
Hosting AWS Amplify
KEY MODULES
Authentication Module: Google Sign-In
Book Display Module: Dynamic data.json
Order Processing Module: Stores orders in
DynamoDB
Receipt Generation: Downloads receipts
Notification Module: SNS emails
Serverless Backend: Lambda logic
ALGORITHMS

1.handlePlaceOrder()
•Gathers order info
•Stores order JSON in DynamoDB via Lambda
2.sendOrderConfirmation()
•Sends JSON-formatted order summary via SNS
•Uses AWS SDK sns.publish() API
DFD / ERD / UML
OVERVIEW
•DFD Level 0 & 1: Shows user login, order
flow, and email notification
•ERD: User–Order–Book relationships
•UML Diagrams:
•Use Case: Login, place order
•Sequence: Order flow
•Class: User, Book, Order
SDLC MODEL
Agile (Scrum-based) was chosen for iterative
development. Allowed testing of core features (login,
orders, notifications) in sprints. Feedback-driven
improvements were made continuously, especially with
AWS services.
PROJECT PLAN
Phases: Planning, Frontend Dev, Backend Integration,
Testing, Deployment
Time Spent: ~59 hours
Tasks:
Week 1: UI Sketches
Week 2-3: Dev & Integration
Week 4-5: Testing & Debugging
Week 6: Final Deploy
RISK MANAGEMENT

Risk Priority
Google OAuth Failure High
Lambda Cold Start Medium
IAM Misconfiguration High
SNS Email Failures Medium
UI Browser Incompatibility Low

Mitigation: Used fallback logic, least privilege IAM policies,


cross-browser testing, and monitored logs via AWS
CloudWatch.
RESULTS
Google OAuth login working smoothly
Dynamic book browsing using JSON
Order placement stores in DynamoDB
SNS sends real-time email confirmations
Serverless, cost-effective backend
Deployed via AWS Amplify
SCREENSHOTS
CONCLUSION
ShelfSync proves the efficiency of serverless
architecture in modern web apps. The system is
scalable, secure, and user-friendly. All core features —
login, ordering, notifications — are implemented and
deployed with cloud-native design principles.
FUTURE WORK &
APPLICATIONS
Future Work:
- Add payment gateway (e.g., Stripe)
- Admin panel for book inventory
- Search & filter features
- Real-time order tracking
- Mobile app version
Applications:
- E-commerce
- University bookshops
- NGOs
THANK YOU

You might also like