An open API service indexing awesome lists of open source software.

https://github.com/jnmayhook/social-network-api-nosql

An API for a social network web application where users can share their thoughts, react to friends' thoughts, and create a friend list
https://github.com/jnmayhook/social-network-api-nosql

expressjs mongodb mongoose nosql

Last synced: 3 months ago
JSON representation

An API for a social network web application where users can share their thoughts, react to friends' thoughts, and create a friend list

Awesome Lists containing this project

README

          

# Social-Network-API-NoSQL

## 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 application is a functional back-end built out very similarly to how a modern social network’s platform would be. It utilizes the Model View Controller architecture and is built with Node.js, MongoDB, Mongoose, and Express.js. If there were a front-end to view, users would be able to share their thoughts, react to friends’ thoughts, and create a friend list.

## Technologies
- Javascript/Node.js
- Express
- MongoDB
- Mongoose
- Insomnia
- Moment.js

## Installation and Usage Instructions
Open your terminal and type `npm install` or `npm i` to install the dependencies. Enter `npm start` to run the application.



The following animation shows GET routes to return a single user and a single thought being tested in Insomnia:

![Demo that shows GET routes to return a single user and a single thought being tested in Insomnia.](./Assets/18-nosql-homework-demo-02.gif)

## Demo Video
[Coming soon.]()

## Questions?
Please contact me:

GitHub: [@jnmayhook](https://github.com/jnmayhook)
Email: [jnmayhook@gmail.com](mailto:jnmayhook@gmail.com)