W06 Final Project Part 2: Last Two Collections with Crud Operations, OAuth, and Testing
Overview
Purpose: Gain experience working in a team.
Learning Objectives
By the end of this assignment you will be able to do the following:
- Be sure to review the rubric in Canvas to see how you will be graded on this assignment. Please follow the rubric as you record your video to ensure you get all points covered.
- Your assignment for this lesson will be 100% dedicated to your team project for this portion of the semester.
- Create your crud endpoints (GET, POST, PUT, DELETE) for last two collections. Concentrate on error handling and validation as you implement these.
- Place Data Validation on POST and PUT endpoints on all four collections
- Implement OAuth and secure at least two collections' POST and PUT endpoints behind authorization
- Write at least four unit tests testing your GET endpoints in each collection.
- Each Team member document two individual contributions toward the weeks deliverables
-
Your Swagger documentation should be published to Render and available
at the following route:
/api-docs
. - Create a 5 to 8 minute video that goes through the items in Rubrics. Upload it to YouTube. This can be an done as an individual or as a team. If as a team the student must be present in the meeting the recording is taking place or a zero will be assigned. Videos longer than the alloted time will receive a zero and will be asked to resubmit.
- Submit the following links in Canvas: GitHub repo, Render site, and YouTube video.
-
The team should use the same render and github repository
throughout the team project
for example:
https://cse341-code-student.onrender.com//api-docs
Assignment Description
Continue work on your team projects (keeping in mind the Week 07 Final project requirements). You will submit a status update in Canvas. Remember, you will complete and publish your projects next week.
Remember that you will need to write tests for each of your api endpoints. While testing is fresh on your mind from this week, now would be a good time to write tests for your API.
Submission
- Return to Canvas to submit your progress report.
Other Links:
- Return to: Week Overview | Course Home