Skip to content

TheNourhan/Social-Media-Website

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Trekkers

Overview

Trekkers is a social media site designed for travel enthusiasts to connect with new people and discover exciting destinations.

Deployment

. https://deploy-preview-48--trekkers-site.netlify.app/

Watch the full project!

Features

  1. Full login system with JWT authorization and email verification.
  2. Allows users to create containers for the countries they have visited on their profile, with a special picture for each country.
  3. Allows users to create posts specific to each country they have added to their profile.
  4. Allows users to follow other users' accounts and create a network of followers.
  5. Allows users to like specific posts.
  6. Allows users to modify their profile data or modify country containers.
  7. Allows users to delete a country container or delete a post.
  8. Notification system to inform users of accounts that have liked or followed their posts.
  9. Search system enabling users to find specific posts or users.
  10. Chat system for creating chat spaces and sending messages to other users.

Installation

  • Clone the repository:
    git clone https://github.com/TheNourhan/Social-Media-Website.git
  • Navigate to the project directory:
    cd Social-Media-Website
  • Install client-side dependencies:
     cd Clinet
     npm install
  • Install server-side dependencies:
     cd Server
     npm install
  • Set up environment variables:
  1. Create an .env file in the server directory.
  2. Copy and fill the contents of the .env.sample file into the .env file.

Technologies Used

  1. Node.js
  2. Express.js
  3. React.js
  4. MongoDB

Contributing

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •