As part of the UC Berkeley Extension Full Stack Coding Bootcamp, I built an API for a social network web application where users can share thoughts, react to thoughts posted by friends, and manage a friends list.
We're in the NoSQL section of the bootcamp, so a main component of this project is using Mongoose to connect to a MongoDB database. Other tech includes Express.js
The challenge requires thorough documentation in the form of demonstration videos. So here are 4 videos recorded to demonstrate the full functionality of the application:
- Links to videos:
- Part 1, Format 1 - mp4 on Google Drive - https://drive.google.com/file/d/1IAoGkofYtNBUGnc4KNEvxiarKrIWzZ4a/view?usp=sharing
- Part 1, Format 2 - webm file extension from Screencastify on Google Drive - https://drive.google.com/file/d/1OL7H7fx7MHufgWzM6Ae5QjwcLU8GKpSg/view?usp=sharing
- NOTE: Why two formats? At the time of this posting, viewing directly within Google Drive is glitching, so I'm adding two types of formats to offer choice to route around possible ongoing viewing glitches (for example, the mp4 can be downloaded vs viewed in browser if needed)
- Length of video: 4:35
- Topics covered:
- All of the technical acceptance criteria being met
- How to start the application’s server
- GET routes for all users and all thoughts being tested in Insomnia Core
- GET routes for a single user and a single thought being tested in Insomnia Core
- POST routes for users
- Links to videos:
- Part 2, Format 1 - mp4 on Google Drive - https://drive.google.com/file/d/1jnhL4yNJV7uUoRGFamZDedH6WJI-nUJU/view?usp=sharing
- Part 2, Format 2 - webm file extension from Screencastify on Google Drive - https://drive.google.com/file/d/1ptaZYxdG8GrkKfzT1rw85E-ApgqCun0N/view?usp=sharing
- Length of video: 2:36
- Topics covered:
- PUT and DELETE routes for users being tested in Insomnia Core
- POST, PUT, and DELETE routes for thoughts being tested in Insomnia Core
- Links to videos:
- Part 3, Format 1 - mp4 on Google Drive - https://drive.google.com/file/d/1aHYgy56Ky3EbeQngksXtFH7f2HMa_IrS/view?usp=sharing
- Part 3, Format 2 - webm file extension from Screencastify on Google Drive - https://drive.google.com/file/d/1tv-NKskcdzB7Ciz8KDsVi3dW07UsLplE/view?usp=sharing
- Length of video: 4:04
- Topics covered:
- POST and DELETE routes for a user’s friend list being tested in Insomnia Core
- POST routes for reactions to thoughts being tested in Insomnia Core
- Links to videos:
- Part 4, Format 1 - mp4 on Google Drive - https://drive.google.com/file/d/1oGuLpydak-rChYLd_k8nYXOPP0npE6Qs/view?usp=sharing
- Part 4, Format 2 - webm file extension from Screencastify on Google Drive - https://drive.google.com/file/d/1Cgel7QInHp9qacvuMEvATDzbXAFxQg7f/view?usp=sharing
- Length of video: 1:31
- Topics covered:
- DELETE routes for reactions to thoughts being tested in Insomnia Core