SlideShare une entreprise Scribd logo
1  sur  9
eventbrite | Confidential & Proprietary
Front nd Training
Exercise
eventbrite | Confidential & Proprietary
Create a new event visualization app, using
the proposed project.
This app will have a checkout component and
will reduce the tickets quantity after purchase
it.
Download the project and install all the
dependencies necessaries to execute it.
2
Project
July - 2020
https://drive.google.com/file/d/11zZTw
Mpj0K8_U9q2Zev2Qi0qVcKisNlN/view
?usp=sharing
eventbrite | Confidential & Proprietary
01
API Data
STEP
Use the data in data.json to get all events
information
Retrieve the data using the method
getEventData in the eventService.js
file, using Promises and returning
the result after 3 seconds
eventbrite | Confidential & Proprietary
02
Initial
Screen
STEP
Create this screen
eventbrite | Confidential & Proprietary
TO CONSIDER
- Create CSS classes to use in each component. Try to maintain the design
- Display events by date
- Consider event date format using user location. Consider the Today and
Tomorrow date. Date is in UTC format
- When user click in “heart” icon, add 1 to followers avoiding duplicates and
maintaining format number
- Please consider the different prices / format to display in the card
- Range
- Only 1 price
- Free
- When user click on the event image, open a modal with event and prices option
(Next step)
eventbrite | Confidential & Proprietary
03
Checkout
Screen
STEP
Create this modal on user clicks
eventbrite | Confidential & Proprietary
TO CONSIDER
- Create CSS classes to use in each component. Try to maintain
the design
- Consider the fee value that can be fixed or a %
- Complete the right column with totals
- When user clicks on Checkout close the modal and open a new
one with a Thanks message
- The tickets quantity must be subtracted from the total and, if
user clicks on a sold out event, we must display this message
in checkout screen.
eventbrite | Confidential & Proprietary
04
Testing
STEP
Create testing using Jest and React testing library:
- Check events quantity displayed
- Check prices format
- Check followers addition
- Check image click open a modal
- Check checkout maths
- Check event quantity discounted after
checkout.
eventbrite | Confidential & Proprietary
Thanks!

Contenu connexe

Similaire à EDA - FE Training - Excercise.pptx

How React Native Appium and me made each other shine
How React Native Appium and me made each other shineHow React Native Appium and me made each other shine
How React Native Appium and me made each other shineWim Selles
 
TargetSummit Moscow 2016 | Case study for smart campaigns optimization and pr...
TargetSummit Moscow 2016 | Case study for smart campaigns optimization and pr...TargetSummit Moscow 2016 | Case study for smart campaigns optimization and pr...
TargetSummit Moscow 2016 | Case study for smart campaigns optimization and pr...TargetSummit
 
Trimantra - Project Portfolio_NET
Trimantra - Project Portfolio_NETTrimantra - Project Portfolio_NET
Trimantra - Project Portfolio_NETMihir G.
 
Hyerion Public Sector Planning-Issam Hejazin
Hyerion Public Sector Planning-Issam HejazinHyerion Public Sector Planning-Issam Hejazin
Hyerion Public Sector Planning-Issam HejazinIssam Hejazin
 
Paper design final
Paper design finalPaper design final
Paper design finalmir00
 
Transact capabilities for Business Central apps
Transact capabilities for Business Central appsTransact capabilities for Business Central apps
Transact capabilities for Business Central appsGerardo Renteria
 
Rails Plugins - Linux For You, March 2011 Issue
Rails Plugins - Linux For You, March 2011 IssueRails Plugins - Linux For You, March 2011 Issue
Rails Plugins - Linux For You, March 2011 IssueSagar Arlekar
 
Rethinking your mobile tracking strategy by Ekaterina Petrakova
Rethinking your mobile tracking strategy by Ekaterina PetrakovaRethinking your mobile tracking strategy by Ekaterina Petrakova
Rethinking your mobile tracking strategy by Ekaterina PetrakovaEkaterina Petrakova
 
Northeast Dreamin 2018 - Building Custom Apps With Lightning App Builder
Northeast Dreamin 2018 - Building Custom Apps With Lightning App BuilderNortheast Dreamin 2018 - Building Custom Apps With Lightning App Builder
Northeast Dreamin 2018 - Building Custom Apps With Lightning App BuilderMike White
 
BoardSprintUser Story ScenarioDesignDevelopmentTestUAT Release1U .docx
BoardSprintUser Story ScenarioDesignDevelopmentTestUAT Release1U .docxBoardSprintUser Story ScenarioDesignDevelopmentTestUAT Release1U .docx
BoardSprintUser Story ScenarioDesignDevelopmentTestUAT Release1U .docxmoirarandell
 
CMGT410 v19Project Charter TemplateCMGT410 v19Page 2 of 3P.docx
CMGT410 v19Project Charter TemplateCMGT410 v19Page 2 of 3P.docxCMGT410 v19Project Charter TemplateCMGT410 v19Page 2 of 3P.docx
CMGT410 v19Project Charter TemplateCMGT410 v19Page 2 of 3P.docxmccormicknadine86
 
Klaus Bild - Cognos, give your Community Owners the Reports they really need!
Klaus Bild - Cognos, give your Community Owners the Reports they really need!Klaus Bild - Cognos, give your Community Owners the Reports they really need!
Klaus Bild - Cognos, give your Community Owners the Reports they really need!LetsConnect
 
Give your community owners the reports they really need
Give your community owners the reports they really needGive your community owners the reports they really need
Give your community owners the reports they really needKlaus Bild
 
Predicting Banking Customer Needs with an Agile Approach to Analytics in the ...
Predicting Banking Customer Needs with an Agile Approach to Analytics in the ...Predicting Banking Customer Needs with an Agile Approach to Analytics in the ...
Predicting Banking Customer Needs with an Agile Approach to Analytics in the ...Databricks
 
Machine learning with Spark : the road to production
Machine learning with Spark : the road to productionMachine learning with Spark : the road to production
Machine learning with Spark : the road to productionAndrea Baita
 

Similaire à EDA - FE Training - Excercise.pptx (20)

How React Native Appium and me made each other shine
How React Native Appium and me made each other shineHow React Native Appium and me made each other shine
How React Native Appium and me made each other shine
 
TargetSummit Moscow 2016 | Case study for smart campaigns optimization and pr...
TargetSummit Moscow 2016 | Case study for smart campaigns optimization and pr...TargetSummit Moscow 2016 | Case study for smart campaigns optimization and pr...
TargetSummit Moscow 2016 | Case study for smart campaigns optimization and pr...
 
Trimantra - Project Portfolio_NET
Trimantra - Project Portfolio_NETTrimantra - Project Portfolio_NET
Trimantra - Project Portfolio_NET
 
Creating modeled views
Creating modeled viewsCreating modeled views
Creating modeled views
 
Car insurance - data visualization
Car insurance - data visualizationCar insurance - data visualization
Car insurance - data visualization
 
Hyerion Public Sector Planning-Issam Hejazin
Hyerion Public Sector Planning-Issam HejazinHyerion Public Sector Planning-Issam Hejazin
Hyerion Public Sector Planning-Issam Hejazin
 
Paper design final
Paper design finalPaper design final
Paper design final
 
Paper design final
Paper design finalPaper design final
Paper design final
 
Transact capabilities for Business Central apps
Transact capabilities for Business Central appsTransact capabilities for Business Central apps
Transact capabilities for Business Central apps
 
Google Analytics 4 : The Next Generation of Digital Analytics - Benjamin Kepn...
Google Analytics 4 : The Next Generation of Digital Analytics - Benjamin Kepn...Google Analytics 4 : The Next Generation of Digital Analytics - Benjamin Kepn...
Google Analytics 4 : The Next Generation of Digital Analytics - Benjamin Kepn...
 
Rails Plugins - Linux For You, March 2011 Issue
Rails Plugins - Linux For You, March 2011 IssueRails Plugins - Linux For You, March 2011 Issue
Rails Plugins - Linux For You, March 2011 Issue
 
Rethinking your mobile tracking strategy by Ekaterina Petrakova
Rethinking your mobile tracking strategy by Ekaterina PetrakovaRethinking your mobile tracking strategy by Ekaterina Petrakova
Rethinking your mobile tracking strategy by Ekaterina Petrakova
 
Northeast Dreamin 2018 - Building Custom Apps With Lightning App Builder
Northeast Dreamin 2018 - Building Custom Apps With Lightning App BuilderNortheast Dreamin 2018 - Building Custom Apps With Lightning App Builder
Northeast Dreamin 2018 - Building Custom Apps With Lightning App Builder
 
BoardSprintUser Story ScenarioDesignDevelopmentTestUAT Release1U .docx
BoardSprintUser Story ScenarioDesignDevelopmentTestUAT Release1U .docxBoardSprintUser Story ScenarioDesignDevelopmentTestUAT Release1U .docx
BoardSprintUser Story ScenarioDesignDevelopmentTestUAT Release1U .docx
 
CMGT410 v19Project Charter TemplateCMGT410 v19Page 2 of 3P.docx
CMGT410 v19Project Charter TemplateCMGT410 v19Page 2 of 3P.docxCMGT410 v19Project Charter TemplateCMGT410 v19Page 2 of 3P.docx
CMGT410 v19Project Charter TemplateCMGT410 v19Page 2 of 3P.docx
 
Builder.ai presentation
Builder.ai presentationBuilder.ai presentation
Builder.ai presentation
 
Klaus Bild - Cognos, give your Community Owners the Reports they really need!
Klaus Bild - Cognos, give your Community Owners the Reports they really need!Klaus Bild - Cognos, give your Community Owners the Reports they really need!
Klaus Bild - Cognos, give your Community Owners the Reports they really need!
 
Give your community owners the reports they really need
Give your community owners the reports they really needGive your community owners the reports they really need
Give your community owners the reports they really need
 
Predicting Banking Customer Needs with an Agile Approach to Analytics in the ...
Predicting Banking Customer Needs with an Agile Approach to Analytics in the ...Predicting Banking Customer Needs with an Agile Approach to Analytics in the ...
Predicting Banking Customer Needs with an Agile Approach to Analytics in the ...
 
Machine learning with Spark : the road to production
Machine learning with Spark : the road to productionMachine learning with Spark : the road to production
Machine learning with Spark : the road to production
 

Dernier

Indian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptIndian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptMadan Karki
 
Virtual memory management in Operating System
Virtual memory management in Operating SystemVirtual memory management in Operating System
Virtual memory management in Operating SystemRashmi Bhat
 
welding defects observed during the welding
welding defects observed during the weldingwelding defects observed during the welding
welding defects observed during the weldingMuhammadUzairLiaqat
 
Research Methodology for Engineering pdf
Research Methodology for Engineering pdfResearch Methodology for Engineering pdf
Research Methodology for Engineering pdfCaalaaAbdulkerim
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...121011101441
 
Input Output Management in Operating System
Input Output Management in Operating SystemInput Output Management in Operating System
Input Output Management in Operating SystemRashmi Bhat
 
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTIONTHE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTIONjhunlian
 
National Level Hackathon Participation Certificate.pdf
National Level Hackathon Participation Certificate.pdfNational Level Hackathon Participation Certificate.pdf
National Level Hackathon Participation Certificate.pdfRajuKanojiya4
 
Industrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.pptIndustrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.pptNarmatha D
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionMebane Rash
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
"Exploring the Essential Functions and Design Considerations of Spillways in ...
"Exploring the Essential Functions and Design Considerations of Spillways in ..."Exploring the Essential Functions and Design Considerations of Spillways in ...
"Exploring the Essential Functions and Design Considerations of Spillways in ...Erbil Polytechnic University
 
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgUnit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgsaravananr517913
 
Autonomous emergency braking system (aeb) ppt.ppt
Autonomous emergency braking system (aeb) ppt.pptAutonomous emergency braking system (aeb) ppt.ppt
Autonomous emergency braking system (aeb) ppt.pptbibisarnayak0
 
multiple access in wireless communication
multiple access in wireless communicationmultiple access in wireless communication
multiple access in wireless communicationpanditadesh123
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleAlluxio, Inc.
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 

Dernier (20)

Indian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptIndian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.ppt
 
Virtual memory management in Operating System
Virtual memory management in Operating SystemVirtual memory management in Operating System
Virtual memory management in Operating System
 
welding defects observed during the welding
welding defects observed during the weldingwelding defects observed during the welding
welding defects observed during the welding
 
Research Methodology for Engineering pdf
Research Methodology for Engineering pdfResearch Methodology for Engineering pdf
Research Methodology for Engineering pdf
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...
 
Input Output Management in Operating System
Input Output Management in Operating SystemInput Output Management in Operating System
Input Output Management in Operating System
 
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTIONTHE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
National Level Hackathon Participation Certificate.pdf
National Level Hackathon Participation Certificate.pdfNational Level Hackathon Participation Certificate.pdf
National Level Hackathon Participation Certificate.pdf
 
Industrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.pptIndustrial Safety Unit-IV workplace health and safety.ppt
Industrial Safety Unit-IV workplace health and safety.ppt
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of Action
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
"Exploring the Essential Functions and Design Considerations of Spillways in ...
"Exploring the Essential Functions and Design Considerations of Spillways in ..."Exploring the Essential Functions and Design Considerations of Spillways in ...
"Exploring the Essential Functions and Design Considerations of Spillways in ...
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgUnit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
 
Autonomous emergency braking system (aeb) ppt.ppt
Autonomous emergency braking system (aeb) ppt.pptAutonomous emergency braking system (aeb) ppt.ppt
Autonomous emergency braking system (aeb) ppt.ppt
 
multiple access in wireless communication
multiple access in wireless communicationmultiple access in wireless communication
multiple access in wireless communication
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at Scale
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 

EDA - FE Training - Excercise.pptx

  • 1. eventbrite | Confidential & Proprietary Front nd Training Exercise
  • 2. eventbrite | Confidential & Proprietary Create a new event visualization app, using the proposed project. This app will have a checkout component and will reduce the tickets quantity after purchase it. Download the project and install all the dependencies necessaries to execute it. 2 Project July - 2020 https://drive.google.com/file/d/11zZTw Mpj0K8_U9q2Zev2Qi0qVcKisNlN/view ?usp=sharing
  • 3. eventbrite | Confidential & Proprietary 01 API Data STEP Use the data in data.json to get all events information Retrieve the data using the method getEventData in the eventService.js file, using Promises and returning the result after 3 seconds
  • 4. eventbrite | Confidential & Proprietary 02 Initial Screen STEP Create this screen
  • 5. eventbrite | Confidential & Proprietary TO CONSIDER - Create CSS classes to use in each component. Try to maintain the design - Display events by date - Consider event date format using user location. Consider the Today and Tomorrow date. Date is in UTC format - When user click in “heart” icon, add 1 to followers avoiding duplicates and maintaining format number - Please consider the different prices / format to display in the card - Range - Only 1 price - Free - When user click on the event image, open a modal with event and prices option (Next step)
  • 6. eventbrite | Confidential & Proprietary 03 Checkout Screen STEP Create this modal on user clicks
  • 7. eventbrite | Confidential & Proprietary TO CONSIDER - Create CSS classes to use in each component. Try to maintain the design - Consider the fee value that can be fixed or a % - Complete the right column with totals - When user clicks on Checkout close the modal and open a new one with a Thanks message - The tickets quantity must be subtracted from the total and, if user clicks on a sold out event, we must display this message in checkout screen.
  • 8. eventbrite | Confidential & Proprietary 04 Testing STEP Create testing using Jest and React testing library: - Check events quantity displayed - Check prices format - Check followers addition - Check image click open a modal - Check checkout maths - Check event quantity discounted after checkout.
  • 9. eventbrite | Confidential & Proprietary Thanks!