Course: CSE 341 – Web Services
Project: Week 02 Project – Contacts Part 2
This video demonstrates the completion of CSE 341 – Contacts API (Week 02 Project: Contacts Part 2).
In this project, I built and documented a RESTful API using Node.js, Express, MongoDB, and Swagger. The API provides full CRUD functionality for managing contacts and is deployed to Render.
🔹 What this video covers:
Overview of the project structure in VS Code
Explanation of the MVC architecture
Demonstration of a successful MongoDB connection
Review of API routes:
GET all contacts
GET contact by ID
POST create a new contact
PUT update an existing contact
DELETE remove a contact
Walkthrough of Swagger API documentation (/api-docs)
Live testing of all endpoints using Swagger “Try it out”
Evidence that the MongoDB database updates correctly
Confirmation that the API is deployed and working on Render
🔹 Technologies Used:
Node.js
Express.js
MongoDB Atlas
Swagger (swagger-ui-express)
Render
GitHub
🔗 Submission Links:
GitHub Repository: (submitted in Canvas)
Render Deployment: (submitted in Canvas)
YouTube Video: This video