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
- Host: GitHub
- URL: https://github.com/jnmayhook/social-network-api-nosql
- Owner: jnmayhook
- Created: 2022-08-06T16:44:39.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2022-09-16T23:16:45.000Z (almost 4 years ago)
- Last Synced: 2025-04-06T02:44:46.589Z (about 1 year ago)
- Topics: expressjs, mongodb, mongoose, nosql
- Language: JavaScript
- Homepage: https://github.com/jnmayhook/Social-Network-API-NoSQL
- Size: 4.53 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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 Video
[Coming soon.]()
## Questions?
Please contact me:
GitHub: [@jnmayhook](https://github.com/jnmayhook)
Email: [jnmayhook@gmail.com](mailto:jnmayhook@gmail.com)