Skip to content

Le projet vise à créer une communauté collaborative dédiée aux voyageurs passionnés, blogueurs de voyage et explorateurs curieux à la recherche d'informations authentiques et de recommandations pour inspirer de nouveaux voyages

Notifications You must be signed in to change notification settings

abdeLKabir-56/wander

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Wander - A Collaborative Social App for Travelers

Wander is a collaborative social application designed for travelers to share their experiences, stories, and adventures with a community of fellow travelers. The platform allows users to create blog posts, interact with other users through comments and likes, discover new destinations, and connect with like-minded individuals.

Overview

Wander aims to provide a comprehensive platform for travelers to:

  • Share their travel experiences through blog posts
  • Interact with other users by commenting on posts and liking content
  • Discover new destinations and get inspired for their next adventure
  • Connect with a community of fellow travelers to exchange tips, recommendations, and stories

Key Features

User Authentication and Authorization

Wander implements user authentication and authorization using JSON Web Tokens (JWT), ensuring secure access to user accounts and protected resources.

Blog Post Management

Users can create, edit, and delete blog posts, including uploading images and categorizing posts based on destination or theme.

Interactive Features

Wander includes interactive features such as commenting on posts, liking content, and signaling inappropriate or offensive posts for moderation.

Real-time Updates (Optional)

The platform supports real-time updates using Socket.IO, enabling live chat and notifications for users.

Chatbot Integration

Wander integrates a chatbot powered by Google Generative AI, providing users with personalized recommendations, travel tips, and answers to common questions.

API Documentation

The project includes comprehensive API documentation using the OpenAPI Specification, facilitating easy integration with external services and clients.

Technologies Used

  • Node.js Node.js
  • Express.js Express.js
  • MongoDB MongoDB
  • Mongoose Mongoose
  • JSON Web Tokens (JWT) JWT
  • bcrypt bcrypt
  • dotenv dotenv
  • multer multer
  • Chart.js Chart.js
  • Google Generative AI Google Generative AI
  • Socket.IO (optional) Socket.IO
  • OpenAPI Specification OpenAPI

Getting Started

To get started with Wander, follow these steps:

  1. Clone the repository to your local machine.
  2. Install dependencies using npm or yarn.
  3. Set up environment variables using a .env file.
  4. Run the application using Node.js.

Contributing

Contributions to Wander are welcome! If you'd like to contribute, please follow these guidelines:

  • Fork the repository.
  • Create a new branch for your feature or bug fix.
  • Make your changes and ensure tests pass.
  • Submit a pull request with a detailed description of your changes.

About

Le projet vise à créer une communauté collaborative dédiée aux voyageurs passionnés, blogueurs de voyage et explorateurs curieux à la recherche d'informations authentiques et de recommandations pour inspirer de nouveaux voyages

Topics

Resources

Stars

Watchers

Forks

Packages