Skip to content

Allows a social network web application to handle large amounts of unstructured data.

Notifications You must be signed in to change notification settings

nbtrieu/social-network-API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Social Media API

Description

This API is built with MongoDB for a social network web application to handle large amounts of unstructured data, allowing users to share their thoughts, react to friends’ thoughts, and create a friend list.

Table of Content

Installation

To install all necessary dependencies for development purposes, please run the command below:

npm init -y

npm i

Usage

To use this application, simply initialize the npm and install the necessary packages (as instructed above). Then, start the server (or run npm run dev) and use the different API routes as needed, including GET, POST, PUT, and DELETE for users and thoughts. There are also POST and DELETE routes for adding/removing friend from friendlist and adding/removing reactions to a specific thought. View some examples of the application's API routes being tested in Insomnia Core below.

GET Users

GET Thoughts

GET User by ID

POST New Thought

PUT Thought by ID

DELETE User by ID

POST to Add Friend by ID

POST Reaction

DELETE Reaction by ID

To preview more features, watch the walkthrough video here.

Contributing

There are many ways in which you can participate in this project. Users can contribute to this repo by submitting bugs and feature requests, reviewing source code changes, and making pull requests for any issues they can find.

Questions

For any questions or feedback, please feel free to email me at [email protected]. If you would like to check out more of my projects, please visit nbtrieu.

About

Allows a social network web application to handle large amounts of unstructured data.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published