dark40 / social-network-api

This app is to build an API for a social network web application where users can share their thoughts, react to friends’ thoughts, and create a friend list.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Social Network API

Description

MongoDB is a popular choice for many social networks due to its speed with large amounts of data and flexibility with unstructured data. This app is to build an API for a social network web application where users can share their thoughts, react to friends’ thoughts, and create a friend list.

Walkthrough Video

Walkthrough Video

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

Questions

If you have any question about the repo, open an issue. You can find more of my work at dark40.

About

This app is to build an API for a social network web application where users can share their thoughts, react to friends’ thoughts, and create a friend list.


Languages

Language:JavaScript 100.0%