Welcome to Glob Gazzing, a dynamic and immersive travel blog web application built with the MERN stack (MongoDB, Express.js, React, Node.js). Designed for travel enthusiasts, this platform allows users to share their adventures, explore breathtaking destinations, and connect with like-minded globetrotters.
- Secure sign-up and login system using JWT-based authentication.
- Create, edit, and delete blog posts with multimedia support (images, videos).
- Engage with the community by adding comments to blog posts.
- Fully optimized for desktop, tablet, and mobile devices.
- Messeging system for direct interaction via mail or message.
- React: Build an interactive and responsive user interface.
- Node.js: JavaScript runtime for building the server.
- Express.js: Server-side framework for RESTful API development.
- MongoDB: NoSQL database for managing user data and blog entries.
- JWT (JSON Web Token): Secure authentication and user authorization.
- Google Maps API: To display interactive maps and pin destinations.
- Sign Up & Log In: Create an account or log in securely using JWT authentication.
- Create & Share: Write detailed travel blogs and enrich them with photos and videos.
- Explore Destinations: Use the interactive map to sort and discover new places.
- Engage: Comment on blogs, ask questions, and connect with fellow travelers.
- Contact:Communicate via messenging system or mail between users.
The Login & SignUp page with proper authentication and security for each user.
The welcoming homepage, showcasing featured blogs and destinations.
Easily create , edit and delete your travel blog entries with multimedia support.
Easily categories and edit your travel blog entries with categories & filter support.
Explore destinations and communicate with users via comments.
Message directly to user to explore destinations via queries and communication.
- Node.js (v14+)
- MongoDB (local or cloud-based, e.g., MongoDB Atlas)
-
Clone the Repository:
git clone https://github.com/yourusername/glob-gazzing.git cd glob-gazzing ```
-
Install Dependencies:
# For backend cd backend npm install # For frontend cd ../frontend npm install ```
-
Run the Application:
# Start backend server
cd backend
npm run dev
# Start frontend development server
cd ../frontend
npm start
Contributions are welcome! Please feel free to submit issues or pull requests for enhancing the platform. give me an upgraded readme file with screenshots