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.
- 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.
-
Frontend:
- HTML
- CSS
- Bootstrap
- JavaScript
-
Backend:
- PHP
-
Database:
- MySQL
To run Journey Diaries on your local machine, follow these steps:
-
Clone the repository:
git clone https://github.com/yoonusajward/Journey-Diaries-Travel-Blog-Website.git
-
Navigate to the project directory:
cd Journey-Diaries-Travel-Blog-Website
-
Import the database:
- Open your preferred MySQL tool (e.g., phpMyAdmin) and import the database.sql file (if provided).
-
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).
-
Access the website:
- Open your web browser and navigate to http://localhost/Journey-Diaries-Travel-Blog-Website.
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.
Contributions are welcome! If you'd like to contribute to Journey Diaries, please follow these steps:
- Fork the repository.
- Create a new branch:
git checkout -b feature/YourFeatureName
- Make your changes and commit them:
git commit -m "Add your message here"
- Push to the branch:
git push origin feature/YourFeatureName
- Open a pull request.
Yoonus Ajward https://github.com/yoonusajward/
Special thanks to the creators of the APIs used in this project. Inspiration from fellow travel bloggers and the travel community.