Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/felixmairamhof/weather-app

This repository hosts a Weather App developed with Node.js, Express, EJS and another App that uses React. Both are utilizing the OpenWeatherAPI. It offers weather information sourced from three distinct OpenWeatherAPIs, enabling users to access accurate weather updates efficiently.
https://github.com/felixmairamhof/weather-app

api css ejs express html nodejs openweather react reactjs tailwind

Last synced: 5 days ago
JSON representation

This repository hosts a Weather App developed with Node.js, Express, EJS and another App that uses React. Both are utilizing the OpenWeatherAPI. It offers weather information sourced from three distinct OpenWeatherAPIs, enabling users to access accurate weather updates efficiently.

Awesome Lists containing this project

README

        

# Weather App

This repository contains two Weather Apps: one built with Create React App and another built with Node.js, Express, and EJS. Both applications utilize the OpenWeatherAPI to provide weather information using three different OpenWeatherAPIs.

![image](https://github.com/FelixMairamhof/Weather-App/assets/153379088/024b1adc-b3a7-472b-9bfd-d4908a6e9368)

## Web Applications

- [React Weather App](https://weather-app-react-fvug.onrender.com/)
- [Node.js Weather App](https://weather-app-xxhf.onrender.com/)

## Getting Started

### React Weather App

To run the React Weather App locally, follow these steps:

1. Clone the repository to your local machine.
2. Navigate to the project folder in your terminal using the `cd` command.
3. Install all required packages by running `npm i` in your command prompt.
4. Start the web server by running `npm run start`.

### Node.js Weather App

To run the Node.js Weather App locally, follow these steps:

1. Clone the repository to your local machine.
2. Navigate to the project folder in your terminal using the `cd` command.
3. Install all required packages by running `npm i` in your command prompt.
4. Start the web server by running `node index.js`.

## About

### React Weather App

The React Weather App is built using Create React App. It integrates with three different OpenWeatherAPIs to fetch and display weather data.

### Node.js Weather App

The Node.js Weather App is built using Node.js for backend functionality, Express.js as the web framework, and EJS for rendering dynamic content. It also integrates with three different OpenWeatherAPIs to fetch and display weather data.

## Usage

Once the server is running, you can access the respective Weather App by navigating to the following URLs:

- **React Weather App**: `http://localhost:3000` (default port)
- **Node.js Weather App**: `http://localhost:PORT`, where `PORT` is the port number specified in your environment or the default port.

Enjoy using the Weather Apps!