Level 14: Error Handling and Validation ⚡ CHALLENGE LEVEL
User Story: As a user, I want to get clear, helpful messages when something goes wrong so that I know how to fix the problem.
What You’ll Do
Add basic validation and error handling to improve the user experience.
Instructions
- Add validation for required form fields
- Handle edge cases (empty stories, invalid numbers)
- Display user-friendly error messages
💡 Code Hints
Need help with validation? Check out these snippets:
- Field validation: Use
if (!fieldName) to check for empty fields
- Error messages: Use
res.status(400).send() for error responses
- User feedback: Display clear error messages
✅ Check
- Submit form with empty fields
- You should see validation error messages
- Try accessing invalid story numbers
- Error messages should be user-friendly
- If validation doesn’t work, check your conditional statements