Overview:
Wander is a collaborative social application designed for travelers to share their experiences, stories, and adventures with a community of fellow travelers. The platform empowers users to create blog posts, interact with others through comments and likes, discover new destinations, and connect with like-minded individuals.
Key Features:
User Authentication and Authorization: Secure access to user accounts and resources via JSON Web Tokens (JWT).
Blog Post Management: Create, edit, and delete blog posts, including image uploads and categorization.
Interactive Features: Commenting, liking, and moderation of posts for enhanced engagement.
Real-time Updates (Optional): Support for live chat and notifications using Socket.IO.
Chatbot Integration: Personalized recommendations and travel tips powered by Google Generative AI.
API Documentation: Comprehensive documentation using the OpenAPI Specification for easy integration.
Technologies Used:
- Node.js
- Express.js
- MongoDB
- Mongoose
- JSON Web Tokens (JWT)
- bcrypt
- dotenv
- multer
- Chart.js
- Google Generative AI
- Socket.IO (optional)
- OpenAPI Specification