Frontend Development Task (Cart Rabbit)
Frontend Development Task (Cart Rabbit)
IMPORTANT INSTRUCTIONS:
1. This is a PROGRAMMING TEST, you need to write the code on your own.
https://medium.com/javascript-in-plain-english/5-best-practices-for-writing-clean-javascr
i pt-be366adb2859
4. Along with the code, you need to write detailed instructions on how to execute and
deploy your code. Step by step instructions are required. See an example:
https://lodash.com/
SUBMISSION INSTRUCTIONS:
4. Use readme.md file to add the code execution instructions and other information
required for deploying your code in the same repository.
5. Finally, when you ready to submit the code, under your Repository settings -> Manage
access, send an Invite to [email protected] and [email protected] (Refer this
screenshot:
https://www.evernote.com/l/AjzEXv6h451Ot5JtQj4ooKq8YDOjVBSHW1c )
NOTE: We will NOT accept submission in any other modes like ZIP, RAR, PDF or TXT or any
other formats.
DURATION
The quicker you develop and submit, the higher your chances of getting selected! If you have
1. Create a new trip by selecting a destination, start date, and end date.
2. View a list of all created trips.
3. Delete any trip.
4. Update any trip's details.
5. Add activities to the trip, each with a title and description.
Technical Requirements:
Deliverables:
Extra credit:
1. Explain the structure of your project. How did you decide to structure your components?
2. Can you talk through your testing strategy? What kind of tests did you write and why? 3.
Can you describe a challenge you faced while developing this project and how you
overcame it?
4. Can you explain how Redux helped in managing the state of your application? 5. How
have you ensured your application is responsive across different devices? 6. Explain your
choice of CSS solution and how it helped you style your components. 7. Can you describe
how you handled form validation in the application? 8. (If applicable) Can you explain why
you chose TypeScript and what benefits you found it provided?
9. (If applicable) Can you explain how you implemented user authentication? 10. If you
were to develop this project further, what features or improvements would you add?