This project was developed to build and structure a social network API using MongoDB because of its speed with large amounts of data, and flexibility with unstructured data. Users are able to share their thoughts, react to friends' thoughts, and create a friend list.
This social network API uses Express.js for routing, a MongoDB database, Mongoose ODM and the Moment JavaScript date library to format timestamps.
Because this application's purpose is to showcase the building and structuring of a social network API, it isn't being deployed. Please take a look at the walkthrough video below that demonstrates its functionality.
The necessary dependencies to install are:
- Node.js
- Express.js
- MongoDB
- Mongoose
- Moment.js
- Nodemon (optional to keep server running after changes)
To finish the application set-up, complete the following steps:
- Ensure MongoDB is installed. If not, see here.
- Install all dependencies.
npm i
- Now you're ready to start the application! You can start the server by running:
npm start
- Now that the server is running, you can make requests to it through your desired method, e.g. Insomnia
https://drive.google.com/file/d/1D4vrsFPqIat5VqOE6rOrlxjJwm2WfPz0/view
This project is licensed under the MIT license.
This project was developed by Amber Wilson.
If you have any questions about the repo, contact me at amber.wilson.code@gmail.com. You can find more of my work at awil414.