Skip to content

Journey Diaries is a travel blog website that inspires users with various travel destinations and experiences. It features user authentication, a collection of blog posts, and integrates APIs like ChatGPT for travel advice, OpenWeather for weather updates, and YouTube for videos. Built with HTML, CSS, Bootstrap, JavaScript, PHP, and MySQL

Notifications You must be signed in to change notification settings

yoonusajward/Journey-Diaries

Repository files navigation

Journey Diaries - Travel Blog Website

Overview

Journey Diaries is a travel-oriented blog that aims to inspire and inform readers about various travel destinations, tips, and experiences. The website features a user-friendly interface, enabling visitors to explore and share their journeys while providing valuable insights into travel planning and adventures.

Features

  • User Authentication: Secure login and registration functionalities for users to create and manage their profiles.
  • Blog Posts: Browse through a collection of travel blogs that cover various destinations, travel tips, and personal experiences.
  • API Integration: Utilises multiple APIs to enhance functionality, including:
    • ChatGPT for travel advice and suggestions.
    • OpenWeather for real-time weather updates at destinations.
    • YouTube for embedding travel-related videos.
    • Stripe Payment Gateway for potential future monetisation features.
    • Google Programmable Search Engine for improved search functionality.

Technologies Used

  • Frontend:

    • HTML
    • CSS
    • Bootstrap
    • JavaScript
  • Backend:

    • PHP
  • Database:

    • MySQL

Installation

To run Journey Diaries on your local machine, follow these steps:

  1. Clone the repository:

    git clone https://github.com/yoonusajward/Journey-Diaries-Travel-Blog-Website.git
    
  2. Navigate to the project directory:

    cd Journey-Diaries-Travel-Blog-Website
    
  3. Import the database:

    • Open your preferred MySQL tool (e.g., phpMyAdmin) and import the database.sql file (if provided).
  4. Set up your local server:

    • Ensure you have a local server environment like XAMPP or WAMP running.
    • Place the project folder in the htdocs directory (for XAMPP).
  5. Access the website:

Usage

Users can register and log in to their accounts. Explore various blog posts, comment, and engage with the content. Use the integrated features to get real-time information and enhance the travel planning experience.

Contributing

Contributions are welcome! If you'd like to contribute to Journey Diaries, please follow these steps:

  1. Fork the repository.
  2. Create a new branch:
    git checkout -b feature/YourFeatureName
    
  3. Make your changes and commit them:
    git commit -m "Add your message here"
    
  4. Push to the branch:
    git push origin feature/YourFeatureName
    
  5. Open a pull request.

Author

Yoonus Ajward https://github.com/yoonusajward/

Acknowledgments

Special thanks to the creators of the APIs used in this project. Inspiration from fellow travel bloggers and the travel community.

About

Journey Diaries is a travel blog website that inspires users with various travel destinations and experiences. It features user authentication, a collection of blog posts, and integrates APIs like ChatGPT for travel advice, OpenWeather for weather updates, and YouTube for videos. Built with HTML, CSS, Bootstrap, JavaScript, PHP, and MySQL

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published