/RISE_Project-3

Weather journal App

Primary LanguageJavaScript

Weather Journal App Project

The Weather-Journal App is a web application designed to allow users to enter their zip code and a brief description of how they're feeling to receive the current weather data for their location and save it to a server. This project was created as a part of Udacity's Front End Web Development course.

Overview

The Weather-Journal App is built using HTML, CSS, and JavaScript on the client-side, and Node.js and Express.js on the server-side. It uses the OpenWeatherMap API to retrieve weather data.

Features

  • Responsive design for different screen sizes.
  • Allows users to enter a zip code and a brief description of how they're feeling.
  • Displays the current temperature, date, and user's feeling.
  • Saves user data to a server.
  • Retrieves the saved data from the server and displays it on the app.

How to Run the App

Follow the below steps to run the Weather-Journal App:

  1. Download or clone the repository to your local machine.
  2. Install Node.js and npm on your computer if you haven't already done so.
  3. Open a terminal window and navigate to the project directory.
  4. Run the command npm install to install the required dependencies.
  5. Run the command node server.js to start the server.
  6. Open a web browser and go to http://localhost:8000 to use the app.

Future Improvements

Some potential future improvements for the Weather-Journal App could include:

  • Adding more weather data such as humidity and wind speed.
  • Implementing user authentication for more secure data storage.
  • Incorporating a feature to allow users to search for weather data based on city name or GPS location.
  • Contributing
  • Contributions to the Weather-Journal App are welcome. To contribute, please create a pull request with your proposed changes.

License

The Weather-Journal App is licensed under the MIT license.