SlideShare ist ein Scribd-Unternehmen logo
1 von 18
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Ähnlich wie Front-End Project Bake My Cake with Angular

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

Ähnlich wie 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
 

Kürzlich hochgeladen

Kürzlich hochgeladen (20)

^Clinic ^%[+27788225528*Abortion Pills For Sale In harare
^Clinic ^%[+27788225528*Abortion Pills For Sale In harare^Clinic ^%[+27788225528*Abortion Pills For Sale In harare
^Clinic ^%[+27788225528*Abortion Pills For Sale In harare
 
Auto Affiliate AI Earns First Commission in 3 Hours..pdf
Auto Affiliate  AI Earns First Commission in 3 Hours..pdfAuto Affiliate  AI Earns First Commission in 3 Hours..pdf
Auto Affiliate AI Earns First Commission in 3 Hours..pdf
 
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024
 
Test Automation Design Patterns_ A Comprehensive Guide.pdf
Test Automation Design Patterns_ A Comprehensive Guide.pdfTest Automation Design Patterns_ A Comprehensive Guide.pdf
Test Automation Design Patterns_ A Comprehensive Guide.pdf
 
Modern binary build systems - PyCon 2024
Modern binary build systems - PyCon 2024Modern binary build systems - PyCon 2024
Modern binary build systems - PyCon 2024
 
The Strategic Impact of Buying vs Building in Test Automation
The Strategic Impact of Buying vs Building in Test AutomationThe Strategic Impact of Buying vs Building in Test Automation
The Strategic Impact of Buying vs Building in Test Automation
 
Navigation in flutter – how to add stack, tab, and drawer navigators to your ...
Navigation in flutter – how to add stack, tab, and drawer navigators to your ...Navigation in flutter – how to add stack, tab, and drawer navigators to your ...
Navigation in flutter – how to add stack, tab, and drawer navigators to your ...
 
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
 
architecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdfarchitecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdf
 
Optimizing Operations by Aligning Resources with Strategic Objectives Using O...
Optimizing Operations by Aligning Resources with Strategic Objectives Using O...Optimizing Operations by Aligning Resources with Strategic Objectives Using O...
Optimizing Operations by Aligning Resources with Strategic Objectives Using O...
 
GraphSummit Milan - Visione e roadmap del prodotto Neo4j
GraphSummit Milan - Visione e roadmap del prodotto Neo4jGraphSummit Milan - Visione e roadmap del prodotto Neo4j
GraphSummit Milan - Visione e roadmap del prodotto Neo4j
 
^Clinic ^%[+27788225528*Abortion Pills For Sale In witbank
^Clinic ^%[+27788225528*Abortion Pills For Sale In witbank^Clinic ^%[+27788225528*Abortion Pills For Sale In witbank
^Clinic ^%[+27788225528*Abortion Pills For Sale In witbank
 
A Deep Dive into Secure Product Development Frameworks.pdf
A Deep Dive into Secure Product Development Frameworks.pdfA Deep Dive into Secure Product Development Frameworks.pdf
A Deep Dive into Secure Product Development Frameworks.pdf
 
Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...
Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...
Abortion Pill Prices Germiston ](+27832195400*)[ 🏥 Women's Abortion Clinic in...
 
GraphSummit Milan & Stockholm - Neo4j: The Art of the Possible with Graph
GraphSummit Milan & Stockholm - Neo4j: The Art of the Possible with GraphGraphSummit Milan & Stockholm - Neo4j: The Art of the Possible with Graph
GraphSummit Milan & Stockholm - Neo4j: The Art of the Possible with Graph
 
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
 
Effective Strategies for Wix's Scaling challenges - GeeCon
Effective Strategies for Wix's Scaling challenges - GeeConEffective Strategies for Wix's Scaling challenges - GeeCon
Effective Strategies for Wix's Scaling challenges - GeeCon
 
CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...
CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...
CERVED e Neo4j su una nuvola, migrazione ed evoluzione di un grafo mission cr...
 
Workshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit Milan
Workshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit MilanWorkshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit Milan
Workshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit Milan
 
^Clinic ^%[+27788225528*Abortion Pills For Sale In soweto
^Clinic ^%[+27788225528*Abortion Pills For Sale In soweto^Clinic ^%[+27788225528*Abortion Pills For Sale In soweto
^Clinic ^%[+27788225528*Abortion Pills For Sale In soweto
 

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