Skip to content

gloria-cheung/social

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

191 Commits
 
 
 
 
 
 

Repository files navigation

Social Media App

Social is a social networking app that allows users to connect and share posts with friends and family. This full stack app was created with ReactJS for client side and NodeJS, Express and MongoDB for server side.

Final Product

Overview

"overview_of_app"

Follow / Unfollow Another User

"follow_unfollow_user"

Create New Post

"new_post"

Delete Post

"delete_post"

Like / Dislike Post

"like_dislike_post"

Edit Profile

"edit_profile"

Search for User

"search_user"

Login / Logout

"login_logout"

Register

"register"

Setup

  • Create account with Firebase, start a new project and register the web app
  • Set up .env file using .env.example file for firebase configuration in client directory
  • Create account with MongoDB, start a new project and create new cluster
  • Set up .env file using .env.example file for mongodb configuration in server directory
  • Open up 2 terminals
  • Navigate to root of each directory and install dependencies with npm install
  • Run npm start to start client side at localhost:3000 and server side at locahost:1234

Project Stack

  • Front-End: React, Axios, SASS, Bootstrap
  • Back-End: Express, Node.js, MongoDB, Mongoose

Dependencies

  • react
  • axios
  • bootstrap
  • node sass
  • react router dom
  • timeago
  • material UI
  • firebase
  • express
  • mongoose
  • bcrypt
  • dotenv
  • helmet
  • morgan
  • nodemon

Connect With Me

Github -- Linkedin -- Portfolio

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages