SlideShare une entreprise Scribd logo
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

Contenu connexe

Similaire à Front-End Project Bake My Cake with Angular

Himanshu Goel
Himanshu GoelHimanshu Goel
Himanshu Goel
Himanshu Goel
 
dynamicweb pdf.pdf
dynamicweb pdf.pdfdynamicweb pdf.pdf
dynamicweb pdf.pdf
herb23
 
Mid-2017 Product Update Webinar
Mid-2017 Product Update WebinarMid-2017 Product Update Webinar
Mid-2017 Product Update Webinar
SearchSpring
 
WMT A1 Group Presentation
WMT A1 Group PresentationWMT A1 Group Presentation
WMT A1 Group Presentation
Mohammed Zohaib Munnee
 
Django Shop
Django ShopDjango Shop
Django Shop
rkmohammadi
 
Presentation.pptx
Presentation.pptxPresentation.pptx
Presentation.pptx
NinjaGaming72
 
Degordian
DegordianDegordian
i-Burger- Project=Presentation-demo.pptx
i-Burger- Project=Presentation-demo.pptxi-Burger- Project=Presentation-demo.pptx
i-Burger- Project=Presentation-demo.pptx
fp049050
 
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
PradyummnaReddy1
 
DesignExamplesGordonCohen-lowres
DesignExamplesGordonCohen-lowresDesignExamplesGordonCohen-lowres
DesignExamplesGordonCohen-lowres
Gordon Cohen
 
Updated resume
Updated resumeUpdated resume
Updated resume
Arun Kiran
 
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
NicheTech Computer Solutions Pvt. Ltd.
 
Chapter 6 DIGITAL MARKETING
Chapter 6 DIGITAL MARKETINGChapter 6 DIGITAL MARKETING
Chapter 6 DIGITAL MARKETING
NUR AQILAH ZAINUDIN
 
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
Jitendra Soni
 
Introduction to tag management webinar
Introduction to tag management webinar Introduction to tag management webinar
Introduction to tag management webinar
Qubit
 
Navaneetha_krishnan
Navaneetha_krishnanNavaneetha_krishnan
Navaneetha_krishnan
Navaneetha Krishnan Maharajan
 
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...
Acquia
 
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
harshitgupta8442
 
Google Analytics - OptSus Marketing
Google Analytics - OptSus MarketingGoogle Analytics - OptSus Marketing
Google Analytics - OptSus Marketing
Frank Jones
 
Internship_ppt.pptx
Internship_ppt.pptxInternship_ppt.pptx
Internship_ppt.pptx
ApoorvaRV
 

Similaire à 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
 

Dernier

Lecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptxLecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptx
TaghreedAltamimi
 
Top 9 Trends in Cybersecurity for 2024.pptx
Top 9 Trends in Cybersecurity for 2024.pptxTop 9 Trends in Cybersecurity for 2024.pptx
Top 9 Trends in Cybersecurity for 2024.pptx
devvsandy
 
SQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure MalaysiaSQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure Malaysia
GohKiangHock
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
Peter Muessig
 
What next after learning python programming basics
What next after learning python programming basicsWhat next after learning python programming basics
What next after learning python programming basics
Rakesh Kumar R
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
Peter Muessig
 
Odoo ERP Vs. Traditional ERP Systems – A Comparative Analysis
Odoo ERP Vs. Traditional ERP Systems – A Comparative AnalysisOdoo ERP Vs. Traditional ERP Systems – A Comparative Analysis
Odoo ERP Vs. Traditional ERP Systems – A Comparative Analysis
Envertis Software Solutions
 
316895207-SAP-Oil-and-Gas-Downstream-Training.pptx
316895207-SAP-Oil-and-Gas-Downstream-Training.pptx316895207-SAP-Oil-and-Gas-Downstream-Training.pptx
316895207-SAP-Oil-and-Gas-Downstream-Training.pptx
ssuserad3af4
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
dakas1
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
Ayan Halder
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
Sven Peters
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
Philip Schwarz
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
Alina Yurenko
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
XfilesPro
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
Marcin Chrost
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
Alberto Brandolini
 
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
mz5nrf0n
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
Green Software Development
 
Mobile app Development Services | Drona Infotech
Mobile app Development Services  | Drona InfotechMobile app Development Services  | Drona Infotech
Mobile app Development Services | Drona Infotech
Drona Infotech
 

Dernier (20)

Lecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptxLecture 2 - software testing SE 412.pptx
Lecture 2 - software testing SE 412.pptx
 
Top 9 Trends in Cybersecurity for 2024.pptx
Top 9 Trends in Cybersecurity for 2024.pptxTop 9 Trends in Cybersecurity for 2024.pptx
Top 9 Trends in Cybersecurity for 2024.pptx
 
SQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure MalaysiaSQL Accounting Software Brochure Malaysia
SQL Accounting Software Brochure Malaysia
 
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsUI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
UI5con 2024 - Boost Your Development Experience with UI5 Tooling Extensions
 
What next after learning python programming basics
What next after learning python programming basicsWhat next after learning python programming basics
What next after learning python programming basics
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
 
Odoo ERP Vs. Traditional ERP Systems – A Comparative Analysis
Odoo ERP Vs. Traditional ERP Systems – A Comparative AnalysisOdoo ERP Vs. Traditional ERP Systems – A Comparative Analysis
Odoo ERP Vs. Traditional ERP Systems – A Comparative Analysis
 
316895207-SAP-Oil-and-Gas-Downstream-Training.pptx
316895207-SAP-Oil-and-Gas-Downstream-Training.pptx316895207-SAP-Oil-and-Gas-Downstream-Training.pptx
316895207-SAP-Oil-and-Gas-Downstream-Training.pptx
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
 
Using Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional SafetyUsing Xen Hypervisor for Functional Safety
Using Xen Hypervisor for Functional Safety
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
 
Hand Rolled Applicative User Validation Code Kata
Hand Rolled Applicative User ValidationCode KataHand Rolled Applicative User ValidationCode Kata
Hand Rolled Applicative User Validation Code Kata
 
All you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVMAll you need to know about Spring Boot and GraalVM
All you need to know about Spring Boot and GraalVM
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
 
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
在线购买加拿大英属哥伦比亚大学毕业证本科学位证书原版一模一样
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
 
Mobile app Development Services | Drona Infotech
Mobile app Development Services  | Drona InfotechMobile app Development Services  | Drona Infotech
Mobile app Development Services | Drona Infotech
 

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