Skip to content

Latest commit

 

History

History
97 lines (66 loc) · 2.48 KB

File metadata and controls

97 lines (66 loc) · 2.48 KB

Social Network API

GitHub license badge GitHub issues badge GitHub forks badge GitHub stars badge

made-with-javascript GitHub branches

Table of Contents:


Walkthrough Video: 💻

Link to video: Walkthrough Video

Installation

npm init
npm install

Usage

npm start

Project Description:

The purpose of this application is to allow users to share their thoughts, react to friends' thoughts, and create a friends list. The app is run via a node server.

Technologies Used:

JavaScript
Node.js
Mongoose
Express.js
DateFormat

Team Member Roles:

  • /api/users

    • GET all users
    • GET single user by ID
    • POST new user
    • PUT update user by ID
    • DELETE remove user by ID

    /api/users/:userId/friends/:friendId

    • POST add a new friend to user's friend list
    • DELETE remove friend from user's friend list
  • /api/thoughts

    • GET all thoughts
    • GET single thought by ID
    • POST create new thought
    • PUT update thought by ID
    • DELETE remove thought by ID

    /api/thoughts/:thoughtId/:reactions

    • POST create a reaction
    • DELTE delete a reaction

Future development:

  • Adding a front-end
  • Allowing users to add a user profile

Screenshot(s) 📷

image image

Author

👤 Michael Thai

📝 License

This project is MIT licensed.