SlideShare a Scribd company logo
1 of 18
Download to read offline
Develop SPA using Angular Bake My Cake
Presentation and Demonstration
By
Pavan R Raibagi
Mentor: Sandhyasri Angara
Frontend
Project
Develop SPA using
Angular Bake My Cake
Bake My Cake App
This presentation will discuss developing a single-
page application using Angular for an online cake-
ordering page.
 Display item details like image, name, price
 Request customer information like name, address
 Allow selection of delivery date
 Show confirmation prompt before navigating away
 Fetched from JSON-server
 Users select an item and view the individual
 Search items
 Filter cakes cookies and brownies
Challenges or Tasks
Technologies Involved in this Project
■ Angular 16.2.0
■ Angular Material 16.2.1
■ Route Guard
■ Bootstrap
■ HTML5
■ CSS3
■ TypeScript
■ JSON
These principles establish practices that lend to developing software with considerations for
maintaining and extending as the project grows. Adopting these practices can also contribute to
avoiding code smells, refactoring code, and Agile or Adaptive software development.
SOLID stands for:
S - Single-responsiblity Principle
O - Open-closed Principle
L - Liskov Substitution Principle
I - Interface Segregation Principle
D - Dependency Inversion Principle
Principles should Adapt When Designing
Application
Give a reading for more
Navigation
Header
Home Food-list
App
Component
App-search
App-Filter
Food-card
Food-cart
Food-request
Footer
Login for
Admin
Hierarchy tree – Flow of Project
Route-Guard
Page-not-
found
Task 1 - Design Landing View
• Objective: Create the landing view of the app.
• Display images of cakes, cookies, and brownies.
• Fetch data using Json-server.
• Set this view as the default view.
• Allow users to select items.
• Navigate to the order view upon selection.
• Implement search by item name and filtering by category.
Landing Page View
Task 2 – Design Order View
• Objective: Design the order view.
• Display selected item details.
• Provide a form for users to enter order and customer details.
• Implement confirmation to prevent accidental navigation away.
Order View
TASK 3. Design Login View
• Objective: Create the login view.
• Prompt users for a security code to access administrator privileges.
• Validate the entered security code.
• Redirect to the cake-requests view upon successful login.
Administrators access view.
Login View
Task 4 – Design Cake-Requests
View
• Objective: Design the cake-requests view.
• Display cake order requests in a tabular format.
• Restrict access to site administrators only.
Food-Request View for admin access
Conclusion and Future enhancement
 Shopping SPA is built with this frontend technologies covered
 Further more enhancement we can implement Order window with :-
1. Wishlist
2. Add to cart
3. Landing page with shop by category
4. More filter by methods (rating, category, )
5. Extend to all shop not limit for only bakery
THANK YOU

More Related Content

Similar to Front-End Project Bake My Cake with Angular

DesignExamplesGordonCohen-lowres
DesignExamplesGordonCohen-lowresDesignExamplesGordonCohen-lowres
DesignExamplesGordonCohen-lowres
Gordon Cohen
 

Similar to Front-End Project Bake My Cake with Angular (20)

Himanshu Goel
Himanshu GoelHimanshu Goel
Himanshu Goel
 
dynamicweb pdf.pdf
dynamicweb pdf.pdfdynamicweb pdf.pdf
dynamicweb pdf.pdf
 
Mid-2017 Product Update Webinar
Mid-2017 Product Update WebinarMid-2017 Product Update Webinar
Mid-2017 Product Update Webinar
 
WMT A1 Group Presentation
WMT A1 Group PresentationWMT A1 Group Presentation
WMT A1 Group Presentation
 
Django Shop
Django ShopDjango Shop
Django Shop
 
Presentation.pptx
Presentation.pptxPresentation.pptx
Presentation.pptx
 
Degordian
DegordianDegordian
Degordian
 
i-Burger- Project=Presentation-demo.pptx
i-Burger- Project=Presentation-demo.pptxi-Burger- Project=Presentation-demo.pptx
i-Burger- Project=Presentation-demo.pptx
 
house a webapp presentation with x slides
house a webapp presentation with x slideshouse a webapp presentation with x slides
house a webapp presentation with x slides
 
DesignExamplesGordonCohen-lowres
DesignExamplesGordonCohen-lowresDesignExamplesGordonCohen-lowres
DesignExamplesGordonCohen-lowres
 
Updated resume
Updated resumeUpdated resume
Updated resume
 
Asp.net Developers portfolio and case study NicheTech
Asp.net Developers portfolio and case study NicheTechAsp.net Developers portfolio and case study NicheTech
Asp.net Developers portfolio and case study NicheTech
 
Chapter 6 DIGITAL MARKETING
Chapter 6 DIGITAL MARKETINGChapter 6 DIGITAL MARKETING
Chapter 6 DIGITAL MARKETING
 
Sitecore user group mumbai sitecore commerce extension
Sitecore user group mumbai  sitecore commerce extensionSitecore user group mumbai  sitecore commerce extension
Sitecore user group mumbai sitecore commerce extension
 
Introduction to tag management webinar
Introduction to tag management webinar Introduction to tag management webinar
Introduction to tag management webinar
 
Navaneetha_krishnan
Navaneetha_krishnanNavaneetha_krishnan
Navaneetha_krishnan
 
Launching a Personalization Pilot with Acquia Lift: From Concept to Customers...
Launching a Personalization Pilot with Acquia Lift: From Concept to Customers...Launching a Personalization Pilot with Acquia Lift: From Concept to Customers...
Launching a Personalization Pilot with Acquia Lift: From Concept to Customers...
 
2002448_HarshitGupta_PPT.pptx Food Ordering app BUild in Android Studio
2002448_HarshitGupta_PPT.pptx Food Ordering app BUild in Android Studio2002448_HarshitGupta_PPT.pptx Food Ordering app BUild in Android Studio
2002448_HarshitGupta_PPT.pptx Food Ordering app BUild in Android Studio
 
Google Analytics - OptSus Marketing
Google Analytics - OptSus MarketingGoogle Analytics - OptSus Marketing
Google Analytics - OptSus Marketing
 
Internship_ppt.pptx
Internship_ppt.pptxInternship_ppt.pptx
Internship_ppt.pptx
 

Recently uploaded

Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdfMastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
mbmh111980
 

Recently uploaded (20)

What need to be mastered as AI-Powered Java Developers
What need to be mastered as AI-Powered Java DevelopersWhat need to be mastered as AI-Powered Java Developers
What need to be mastered as AI-Powered Java Developers
 
10 Essential Software Testing Tools You Need to Know About.pdf
10 Essential Software Testing Tools You Need to Know About.pdf10 Essential Software Testing Tools You Need to Know About.pdf
10 Essential Software Testing Tools You Need to Know About.pdf
 
how-to-download-files-safely-from-the-internet.pdf
how-to-download-files-safely-from-the-internet.pdfhow-to-download-files-safely-from-the-internet.pdf
how-to-download-files-safely-from-the-internet.pdf
 
Microsoft 365 Copilot; An AI tool changing the world of work _PDF.pdf
Microsoft 365 Copilot; An AI tool changing the world of work _PDF.pdfMicrosoft 365 Copilot; An AI tool changing the world of work _PDF.pdf
Microsoft 365 Copilot; An AI tool changing the world of work _PDF.pdf
 
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdfMastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
 
Top Mobile App Development Companies 2024
Top Mobile App Development Companies 2024Top Mobile App Development Companies 2024
Top Mobile App Development Companies 2024
 
Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)
Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)
Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)
 
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdfA Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
 
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAGAI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
 
Crafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM IntegrationCrafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM Integration
 
Implementing KPIs and Right Metrics for Agile Delivery Teams.pdf
Implementing KPIs and Right Metrics for Agile Delivery Teams.pdfImplementing KPIs and Right Metrics for Agile Delivery Teams.pdf
Implementing KPIs and Right Metrics for Agile Delivery Teams.pdf
 
AI Hackathon.pptx
AI                        Hackathon.pptxAI                        Hackathon.pptx
AI Hackathon.pptx
 
StrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi.pdf
StrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi.pdfStrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi.pdf
StrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi.pdf
 
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
 
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product UpdatesGraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
 
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
 
INGKA DIGITAL: Linked Metadata by Design
INGKA DIGITAL: Linked Metadata by DesignINGKA DIGITAL: Linked Metadata by Design
INGKA DIGITAL: Linked Metadata by Design
 
Workforce Efficiency with Employee Time Tracking Software.pdf
Workforce Efficiency with Employee Time Tracking Software.pdfWorkforce Efficiency with Employee Time Tracking Software.pdf
Workforce Efficiency with Employee Time Tracking Software.pdf
 
How to install and activate eGrabber JobGrabber
How to install and activate eGrabber JobGrabberHow to install and activate eGrabber JobGrabber
How to install and activate eGrabber JobGrabber
 
How to pick right visual testing tool.pdf
How to pick right visual testing tool.pdfHow to pick right visual testing tool.pdf
How to pick right visual testing tool.pdf
 

Front-End Project Bake My Cake with Angular

  • 1. Develop SPA using Angular Bake My Cake Presentation and Demonstration By Pavan R Raibagi Mentor: Sandhyasri Angara
  • 3. Bake My Cake App This presentation will discuss developing a single- page application using Angular for an online cake- ordering page.
  • 4.  Display item details like image, name, price  Request customer information like name, address  Allow selection of delivery date  Show confirmation prompt before navigating away  Fetched from JSON-server  Users select an item and view the individual  Search items  Filter cakes cookies and brownies Challenges or Tasks
  • 5. Technologies Involved in this Project ■ Angular 16.2.0 ■ Angular Material 16.2.1 ■ Route Guard ■ Bootstrap ■ HTML5 ■ CSS3 ■ TypeScript ■ JSON
  • 6. These principles establish practices that lend to developing software with considerations for maintaining and extending as the project grows. Adopting these practices can also contribute to avoiding code smells, refactoring code, and Agile or Adaptive software development. SOLID stands for: S - Single-responsiblity Principle O - Open-closed Principle L - Liskov Substitution Principle I - Interface Segregation Principle D - Dependency Inversion Principle Principles should Adapt When Designing Application Give a reading for more
  • 8. Task 1 - Design Landing View • Objective: Create the landing view of the app. • Display images of cakes, cookies, and brownies. • Fetch data using Json-server. • Set this view as the default view. • Allow users to select items. • Navigate to the order view upon selection. • Implement search by item name and filtering by category.
  • 10. Task 2 – Design Order View • Objective: Design the order view. • Display selected item details. • Provide a form for users to enter order and customer details. • Implement confirmation to prevent accidental navigation away.
  • 12. TASK 3. Design Login View • Objective: Create the login view. • Prompt users for a security code to access administrator privileges. • Validate the entered security code. • Redirect to the cake-requests view upon successful login.
  • 15. Task 4 – Design Cake-Requests View • Objective: Design the cake-requests view. • Display cake order requests in a tabular format. • Restrict access to site administrators only.
  • 16. Food-Request View for admin access
  • 17. Conclusion and Future enhancement  Shopping SPA is built with this frontend technologies covered  Further more enhancement we can implement Order window with :- 1. Wishlist 2. Add to cart 3. Landing page with shop by category 4. More filter by methods (rating, category, ) 5. Extend to all shop not limit for only bakery