https://opensource.org/license/mit/
Building an API for a social network web application where users can share their thoughts, react to friends' thoughts, and create a friend list. Using Express.js for routing, a MongoDB database, and the Mongoose ODM.
AS A social media startup
I WANT an API for my social network that uses a NoSQL database
SO THAT my website can handle large amounts of unstructured dataGIVEN a social network API
WHEN I enter the command to invoke the application
THEN my server is started and the Mongoose models are synced to the MongoDB database
WHEN I open API GET routes in Insomnia for users and thoughts
THEN the data for each of these routes is displayed in a formatted JSON
WHEN I test API POST, PUT, and DELETE routes in Insomnia
THEN I am able to successfully create, update, and delete users and thoughts in my database
WHEN I test API POST and DELETE routes in Insomnia
THEN I am able to successfully create and delete reactions to thoughts and add and remove friends to a user’s friend listNode.js and MongoDB are required to run this application. Clone the repository from git up. Install all necessary dependencies by navigating to the root directory and running the command: npm i.
Start the application by running npm start from the command line. Use MongoDB to view the Database and Insomnia to test the API routes.
N/A
I would like to thank my instructor Andrew Layendecker for his help during office hours and my tutors Eric Sayer and Jacob Carver.
MIT
#License used for this project. If you need help choosing a license, refer to https://choosealicense.com/.
Github Repository : www.github.com/cmfyoung/Social-Network-API
Video Walkthrough Link : https://drive.google.com/file/d/1ZnJBRow5XhfCzjDwavhP7PzKvbv33oxp/view
Author: Christopher Young
Email: cmfyoung7@gmail.com

