Social_Network_API-mod18

Social Network API

Description

Mongoose Object Data Modeling (ODM)

Developed for a social media startup, this application leverages NoSQL databases to efficiently manage substantial unstructured data. Powered by Express.js for seamless routing, it employs MongoDB and Mongoose Object Data Modeling (ODM) to ensure robust scalability and streamlined data handling.

Table of Contents


Installation

Modules / Packages / Dependencies

software:


Usage

WHEN user enters the command to invoke the application
THEN the server is started and the Mongoose models are synced to the MongoDB database.

WHEN User opens API GET routes in Insomnia or any other HTTP-based APIs software or plaform, for users and thoughts
THEN the data for each of these routes is displayed in a formatted JSON.

WHEN user tests API POST, PUT, and DELETE routes in Insomnia or any other HTTP-based APIs software or plaform,
THEN user is able to successfully create, update, and delete users and thoughts in my database.

WHEN user tests API POST and DELETE routes in Insomnia
THEN user is able to successfully create and delete reactions to thoughts and add and remove friends to a userโ€™s friend list

Credits

Ferny Castro

๐Ÿ”— Github

๐Ÿ”— Linkedin


License

MIT License

Copyright (c) 2023 Ferny Castro

License: MIT


Demo

https://github.com/FernyCastro8/Social_Network_API-mod18/assets/124219457/410a33f8-c61f-4484-a4f9-694cba51f72d