Skip to content

Latest commit

 

History

History
57 lines (44 loc) · 2.09 KB

README.md

File metadata and controls

57 lines (44 loc) · 2.09 KB

NoSQL: Social Network API

MongoDB is a popular choice for many social networks due to its speed with large amounts of data and flexibility with unstructured data. This is an API for a social network web application where users can share their thoughts, react to friends’ thoughts, and create a friend list. It uses Express.js for routing, a MongoDB database, and the Mongoose ODM.

User Story

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 data

Acceptance Criteria

GIVEN 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 list

Table Of Contents

Usage

Technologies Used

  • Node.js
  • npm
  • MongoDB
  • Mongoose
  • Express

Contributors

If you would like to contribute, please contact me at sumailahaziz@gmail.com

Tests

There are currently no tests for this project.

License

This application is covererd under MIT. Click the badge to learn more.

License

Contact Me

github

linkedin