W07 Final Project Part 3: Finish Project
Overview
Purpose: Gain experience working in a team as a backend developer.
Project Requirements:
You get to choose what this project is, but it must meet the following requirements:
- 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.
- Database should store at least 4 collections
- At least one collection should store documents that have 7 fields or more
- Node project successfully connects to MongoDB
- API routes perform GET, POST, PUT, DELETE requests that are fully functional
- All routes should include error handling and POST and PUT routes data validation
- All GET routes should include unit tests
- Project must use OAuth to handle authentication and user management.
- API Documentation is professional, comprehensive, relevant, accurate, and functional as a REST client.
- API is published to Render and can be accessed at this route: '/api-docs'
- 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
For this assignment, your team will complete your final project.
- Review the project requirements above.
- Once your project is finished, please make a video (3-5 minutes) with all of you group members demonstrating your application and post it to YouTube.
- Each Team member document two individual contributions toward the weeks deliverables
- You may demonstrate each route in your REST API using Postman or a similar REST API tool.
- You should show authentication and other important features of your application working.
- Each student needs to be in the video and have their camera on for this video so we can see your faces. This is required at a university level for accreditation purposes because we don't have a final exam.
- Ensure that your latest code is pushed to GitHub and Render.
- Submit the following links in Canvas: GitHub repo, Render site, and YouTube video.
- The final team submission should be done by each student. Each should use the same render, youtube and github repository links. (Your assignment will receive a zero if these three links are not included)
Submission
When you have finished your project, make sure to:
- Return to Canvas to submit your project.
Other Links:
- Return to: Week Overview | Course Home