Skip to content

jkwalsh127/social-network-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Social Network API

Languages Database Management System Node Modules Runtime Environment
JavaScript MongoDB Express.js NodeJS

Description

This project was to build an API that would mimic the way a social media site might begin integrating features, like the ability for users to add eachother as friends, for a user to make a post, and for them to be able to post reactions to other user's posts. MongoDB was used to structure the database. Models are built for Users, the Thoughts that they post, and the Reactions that could be left on other user's posts. The API routes serve up functions that the controllers initiate in order to service the requests between the user and the database. As a whole, this back-end application is capable of making the following changes to the database:

  • creating, fetching, updating, and removing users
  • creating, fetching, and deleting thoughts
  • creating and deleting reactions
  • and adding and removing friends

Usage

The following videos are walk-throughs using Insomnia to demonstrate the application's functionality.

users.mp4
thoughts.mp4
friends.mp4
reactions.mp4

Credits

This was a solo project meant to be built from scratch, the idea provided by staff at the UC Berkeley full-stack coding bootcamp.


Questions

Click here to go to my GitHub profile

If you have any questions about this project or would just like to get in touch, you can email me at jkwalsh127@gmail.com


License

License: MIT

The contents of this repository are protected under the MIT license.

About

Backend application to handle CRUD actions with a MongoDB database.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors