Skip to content

TaimurHasan/deep-thoughts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Deep Thoughts

Description

Deep Thoughts Homepage


Deep Thoughts is an online social network, which allows a user to create an account and start posting 'thoughts' and 'reactions'. This project uses JWT user authentication to ensure that only password-protected accounts are able to make, edit, and delete posts or comments. The application also allows users to add other users as friends!

Note: passwords are encrypted using the bcrypt npm package!

License: MIT

Languages and Technologies Used:

  • JavaScript ES6
  • React
  • Node.js
  • Express.js
  • MongoDB (Mongoose)
  • GraphQL

Table of Contents

  1. Installation
  2. Usage
  3. License
  4. Contributing
  5. Questions

Installation

To run this application locally, follow the steps listed below:

  1. Download the latest version of node.js on your computer.
  2. Clone this repository on your computer by opening your command-line interface and using git clone and the HTTPS or SSH URL retrieved from this repository's 'Code' dropdown above (e.g. git clone git@github.com:TaimurHasan/deep-thoughts.git).
  3. Navigate or cd into the cloned directory from the CLI (i.e. cd ./deep-thoughts).
  4. Initialize the NPM registry, as it hosts the required packages needed to run this application, using npm init -y.
  5. Install the required packages using npm i.
  6. Run the server and client using concurrently with npm run develop to launch in browser!

Usage

To use this application, please visit the deployed application on Heroku.

In order to use the full functionality of this application, please create an account. To create an account, navigate to the 'Login' page from the nav bar and click where prompted to sign up. You will be required to provide a unique username and a password to make an account.

Login/signup

Deep Thoughts login Deep Thoughts signup

Homepage (logged in)
Deep Thoughts logged-in homepage

Profile
Deep Thoughts profile

License

This project is licensed under the MIT License - see the license info for details.

Contributing

This project can be contributed to by forking the application. For any contributions, please submit a Pull Request, which will be reviewed upon submission before acceptance.

Questions

GitHub
For any questions, please send an Email to taimurhasan11@gmail.com

About

A social network for users to view, share, and post thoughts and reactions as well as add friends.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors