Skip to content

Basic RESTful API website built using Node.js, Express, JavaScript, html, providing real-time weather data from the OpenWeatherMap API. πŸ’»β˜

Notifications You must be signed in to change notification settings

shanibider/Weather-Checker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Backend Weather API Project 🌑

The Backend Weather API Project is a backend-focused, aimed at providing developers with a simple and efficient way to access weather data for various locations. Leveraging an external weather API service, this project sets up a backend system capable of handling client requests and delivering real-time weather information.

Project Description 🎯:

The project includes the development of a backend server that acts as a mediator between clients and an external weather API service. Upon receiving requests from clients, the backend server communicates with the weather API to retrieve relevant weather data for the specified location. This data is then formatted and sent back to the clients in a standardized format, such as JSON or XML.

Technologies Used πŸ–₯:

My Skills

  • Node.js: A JavaScript runtime environment used for building scalable and efficient server-side applications.
  • Express.js: A minimal and flexible Node.js web application framework used for creating robust APIs and web servers.
  • Axios: A promise-based HTTP client for Node.js used for making HTTP requests to external APIs.
  • Weather API Service: An external weather API service (e.g., OpenWeatherMap, Weatherstack, or Dark Sky) used for fetching weather data.
  • RESTful API Design: The backend server follows RESTful principles for designing its API endpoints, ensuring simplicity, scalability, and interoperability.
  • JSON: The data exchanged between the backend server and clients are typically formatted as JSON (JavaScript Object Notation), a lightweight data-interchange format.

Preview:

Capture2 Capture

Installation

  1. Clone the repository:
git clone https://github.com/your-username/Backend-Weather-API-Project.git
  1. Navigate to the project directory:
cd Backend-Weather-API-Project
  1. Install dependencies:
npm install
  1. Run the application:
nodemon app.js
  1. Access the application in your web browser at http://localhost:3000.

Contributing:

Contributions to the project are welcome! If you encounter any issues or have suggestions for improvements, feel free to open an issue or submit a pull request.


πŸ”— Connect with me πŸ‘©β€πŸ’»πŸ˜Š

linkedin portfolio gmail

Copyright Β© Shani Bider, 2024

License

This project is licensed under the MIT License.

About

Basic RESTful API website built using Node.js, Express, JavaScript, html, providing real-time weather data from the OpenWeatherMap API. πŸ’»β˜

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published