Skip to content

A social networking site where friends can share thoughts. Built using the MERN stack, GraphQL, the Apollo Server, Apollo Client, and JSON web tokens..

Notifications You must be signed in to change notification settings

Samantha-Ruth/Deep-Thoughts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Deep-Thoughts

Description

The goal of this project was to utilize the MERN stack to create social media app where individual could share their thoughts, reply to other's thoughts, and add friends.

In this project, I learned how to:

  • Use GraphQL and to integrate Apollo Server GraphQL libary to handle data requests

  • How to use Apollo Studio Explorer interface to test GraphQL queries.

  • How to build both query type definitions and resolvers for retrieving data from a MongoDB database

  • How to use GraphQL mutations to handle updates to said database.

  • How to use Apollo Client library to consume GraphQL APIs on the front end

  • How to manually read and write to the Apollo Client Cache

  • How to use JSON Web Tokens as part of the authentication process

  • How to use the React Router (Routes and Route Components) to set up client-side routing

  • Implement login functionality and user-based navigation in React.

  • Learned how to use an npm packaged called concurrently to run both React and GraphQL from the same command line during development.

  • Configure a MERN app to deploy to Heroku.

Usage

User can view other users thoughts and the reactions of other users.

HomepageNonLoggedIn

User can sign up and log in.

SignUp

Login

When the user is logged in, they can add thoughts and friends, view all their thoughts on their profile page, and post reactions to other people's thoughts.

Home

Profile

Reactions

Links

Link to deployed project: https://boiling-sea-08897.herokuapp.com

The url of the Git repository is here: https://github.com/Samantha-Ruth/Deep-Thoughts

Questions

If you have any questions about the repo, open an issue or you can find more of my work at (https://gitHub.com/Samantha-Ruth).

About

A social networking site where friends can share thoughts. Built using the MERN stack, GraphQL, the Apollo Server, Apollo Client, and JSON web tokens..

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published