Trekkers is a social media site designed for travel enthusiasts to connect with new people and discover exciting destinations.
. https://deploy-preview-48--trekkers-site.netlify.app/
- Full login system with JWT authorization and email verification.
- Allows users to create containers for the countries they have visited on their profile, with a special picture for each country.
- Allows users to create posts specific to each country they have added to their profile.
- Allows users to follow other users' accounts and create a network of followers.
- Allows users to like specific posts.
- Allows users to modify their profile data or modify country containers.
- Allows users to delete a country container or delete a post.
- Notification system to inform users of accounts that have liked or followed their posts.
- Search system enabling users to find specific posts or users.
- Chat system for creating chat spaces and sending messages to other users.
- 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:
- Create an
.env
file in the server directory. - Copy and fill the contents of the
.env.sample
file into the .env file.
- Node.js
- Express.js
- React.js
- MongoDB