Skip to content

A weather application that fetches and displays weather information from an API using PHP, jQuery, AJAX, Bootstrap, CSS, and MySQL.

License

Notifications You must be signed in to change notification settings

mah-shamim/simple-weather-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simple Weather App

A weather application that fetches and displays weather information from an API using PHP, jQuery, AJAX, Bootstrap, CSS, and MySQL.

simple-weather-app

Install Process

  1. Clone the repository:

    git clone https://github.com/your-username/simple-weather-app.git
    cd simple-weather-app
  2. Set up the database:

    • Create a database named weather_app.
    • Import the provided SQL file (database/database.sql) to set up the necessary tables.
    • Import the provided SQL file to set up the necessary tables.
      mysql -u yourusername -p weather_app < database.sql
  3. Configure the application:

    • Copy config.sample.php to config.php:
      cp config.sample.php config.php
    • Open config.php and update the database configuration and API key details.
  4. Run the application:

    • Serve the application using your local web server or PHP's built-in server:
      php -S localhost:8000
  5. Access the application:

    • Open your browser and navigate to http://localhost:8000.

File Structure

Here’s a basic file structure for your simple-weather-app application:

simple-weather-app/
│
├── config.sample.php
├── index.html
├── database.sql
├── src/
│   ├── api.php
│   └── fetch_weather.php
├── css/
│   └── styles.css
├── js/
│   └── script.js
├── README.md
└── .gitignore