- Task 1: 2/2 points - Easy one
- Task 2: 3/3 points - Completed Same as Task 1
- Task 3: 4/4 points - Getting System Info Did It
- Task 4: 3/3 points - File-Ops Completed Took Time
- Task 5: 5/5 points - This was dificult for me, used little help from AI
Total 17/17
- Task 1: 2/2 points - Completed
- Task 2: 4/4 points - Took time
- Task 3: 3/3 points - Little bit help from friend
- Task 4: 6/6 points - Did. Excited to Build Album
- Task 5: 4/4 points - Funny!! I make mistake on "albums" spelling and wonder for hours why it is not working!!
- Task 6: 3/3 points - Ohh the Middleware !!! Completed
- Task 7: 2/2 points - It was like building a web page
Total 24/24
- Task 1: 1/1 points – MongoDB Atlas setup done, connection string working.
- Task 2: 2/2 points – Database and collections created and tested in Atlas.
- Task 3: 5/5 points – CLI app working with MongoDB, data stored successfully.
- Task 4: 7/7 points – Album API refactored with Mongoose, full CRUD tested with Thunder Client.
Total: 15/15 points
- Task 1: 3/3 points – ESLint successfully configured and tested, project linting works without errors.
- Task 2: 5/5 points – Comprehensive Mongoose schema validation implemented (required fields, min/max rules, enum validation) and tested with valid and invalid requests.
- Task 3: 4/4 points – Custom validator added to prevent future release years, validation tested successfully.
- Task 4: 4/4 points – Virtual property, instance method, and static method implemented and verified with API testing.
- Task 5: 4/4 points – Async custom validator implemented to prevent duplicate albums, including normalized field and unique index protection.
Total: 20/20 points
- Task 1: 0/2 points - Comments
- Task 2: 0/2 points - Comments
- Task 3: 0/4 points - Comments
- Task 4: 0/3 points - Comments
- Task 5: 0/3 points - Comments
- Task 6: 0/3 points - Comments
Total 0/17
- Task 1: 0/4 points - Comments
- Task 2: 0/3 points - Comments
- Task 3: 0/4 points - Comments
- Task 4: 0/4 points - Comments
Total 0/15
- Task 1: 0/7 points - Comments
- Task 2: 0/8 points - Comments
Total 0/15
- Task 1: 0/3 points - Comments
- Task 2: 0/4 points - Comments
- Task 3: 0/5 points - Comments
- Task 4: 0/5 points - Comments
Total 0/17
- Task 1: 0/5 points - Comments
- Task 2: 0/3 points - Comments
- Task 3: 0/5 points - Comments
- Task 4: 0/6 points - Comments
Total 0/19
- Task 1: 0/2 points - Comments
- Task 2: 0/3 points - Comments
- Task 3: 0/5 points - Comments
- Task 4: 0/7 points - Comments
Total 0/17