Front-End Project Bake My Cake with Angular

PavanRaibagi 86 views 18 slides May 11, 2024
Slide 1
Slide 1 of 18
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18

About This Presentation

Bake My Cake - Cake Ordering Web Application
Tech Stack - Angular integration of HTML5, CSS3, JavaScript, and Bootstrap to craft an engaging and
interactive interface.
Features: Created a seamless user experience through Angular and reactive forms, facilitating the
effortless ordering of cakes on ...


Slide Content

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 :- Wishlist Add to cart Landing page with shop by category More filter by methods (rating, category, ) Extend to all shop not limit for only bakery

Thank you