This app uses Express, MongoDB (Compass), Mongoose and Thunder Client. Through requests in Thunder Client users can: create, update and delete users; create, udpate and delete thoughts; create and delete reactions to thoughts; and add and delete friends. All changes sent in the requests are saved in a MongoDB database and can be visualized with MongoDB Compass.
1 - Express (link)
2 - MongoDB (link)
3 - Compass (link)
4 - Mongoose (link)
5 - Thunder Client (link)
Use this link
to access a video tutorial: Adrian Strozzi - NoSQL Social Network API
1 - Make sure you have installed MongoDB
in your computer please use this link as a reference for installation in MacOS.
2 - Also make sure to install MongoDB Compass
use this link for reference.
3 - You can clone
or download
this repo as a ZIP file:
git clone https://github.com/adrianstrozzi/18NoSQLSocialNetworkAPI.git
4 - Once you have downloaded the App use the following command in your terminal to install the required dependencies
:
npm install
5 - Once dependencies have been installed run the following command to start your server
:
npm start
6 - Open MongoDB Compass
and connect to the localhost.
7 - Make sure you install Thunder Client as an extension in VS Code as you will be using it to send the requests to manipulate your database.
8 - Visit the Video Tutorial for a detailed guide on how to use the App.
Adrian Strozzi: https://github.com/adrianstrozzi
© 2022 Adrian Strozzi⚡