Skip to content

VanishJr/nimbus-website

Repository files navigation

Nimbus Weather Website

Welcome to the GitHub repository for the Nimbus Weather Website, a responsive website developed as a university project to showcase dynamic weather forecasting. This website offers a range of tools to view and interact with weather data, converting temperatures between Celsius and Fahrenheit, and providing detailed forecasts for different time frames.

Project Overview

The Nimbus Weather Website is designed to provide accurate and up-to-date weather information to its users. The site features a flexible layout that adjusts seamlessly across different devices and screen sizes, ensuring an optimal user experience whether accessed from a desktop or a mobile device.

Key Features

  • Temperature Conversion: Toggle weather data between Fahrenheit and Celsius.
  • Weather Forecasts: Widgets displaying weather forecasts ranging from an hourly breakdown to a monthly overview.
  • Tomorrow’s Weather: A dedicated widget for tomorrow's weather forecast.
  • Precipitation Map: An interactive map showing real-time precipitation data.
  • City Search: An integrated search feature allowing users to find weather forecasts for different cities.
  • Contact Form: A contact form for users to send inquiries or feedback.

Getting Started

Prerequisites

You need to have Node.js and npm installed to run this project locally. Install them from Node.js official website.

Installation

  1. Clone the repository:
git clone https://github.com/VanishJr/nimbus-website.git
  1. Navigate to the project directory:
cd nimbus-website
  1. Install the required npm packages:
npm install

Running the Website

Execute the following command to start the server:

npm start

The site will be available at http://localhost:3000.

Technologies Used

  • HTML5, CSS3, and JavaScript: For building a responsive front-end.
  • React: Used for developing dynamic user interfaces.
  • Node.js: Powers the backend.
  • Express: Handles routing and server-side logic.

Contributions

  • [Ivan Logutov]: Lead Developer - Managed and actively participated in both front-end and back-end development.
  • [Artur Yurchenko]: Assistant Developer - Provided support in the development of the website's front-end.

License

This project is released under the MIT License - see the LICENSE.md file for details.

Acknowledgments

  • Thanks to our university professors and mentors for their guidance throughout the project.
  • Appreciation to the open-source community for providing the APIs and libraries that power our weather data.

About

Frontend Development Nimbus website repository.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •