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.
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.
- 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.
Follow the below steps to run the Weather-Journal App:
- Download or clone the repository to your local machine.
- Install Node.js and npm on your computer if you haven't already done so.
- Open a terminal window and navigate to the project directory.
- Run the command npm install to install the required dependencies.
- Run the command node server.js to start the server.
- Open a web browser and go to http://localhost:8000 to use the app.
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.
The Weather-Journal App is licensed under the MIT license.