Skip to content

Latest commit

 

History

History
102 lines (95 loc) · 3.34 KB

README.md

File metadata and controls

102 lines (95 loc) · 3.34 KB

Social-Network

Profile Page About Page Friends Page Gallery Page
Home Page Create Post Chat Page Search Page
Login Page Register Page Step 1 Register Page Step 2 Register Page Step 3

Table of Contents

  1. Application Configurations
  2. Technology stack
  3. Functionalities
  4. Routing

Application Configurations

  1. Rename ".env.example" file to ".env" in both Server and Client directory and fill in necessary information in it.
  2. Type in the terminal the following in both Server and Client directory:
npm install
  1. Type in the terminal the following in both Server and Client directory:
npm run dev
  1. Enjoy it!

Technology stack

  • React.js
  • Express.js
  • Node.js
  • MongoDB
  • SASS
  • Socket.IO

List of all functionalities

  1. Register
  2. Login with Email/Facebook/Google
  3. Logout
  4. Real-Time chat with friends
  5. Add/Edit/Delete/Like/Dislike post
  6. Add/Edit/Delete/Like/Dislike comment on post
  7. User profile page
  8. Add/Change profile picture
  9. Add/Change cover picture
  10. Add/Edit/Delete user personal information
  11. Add/Edit/Delete user interests
  12. Search users by their name or by their interests

Routing

Route Description
/ Home Page
/login Login page
/register Register page
/messages Real-Time Chat page
/profile/:username Profile page
/profile/:username/about User's personal information
/profile/:username/friends User's friends
/profile/:username/gallery User's gallery
/search Search page