DrishyaMody / Frontend

MIT License
0 stars 0 forks source link

Weather Website

Welcome to the Weather Website project! This website allows you to search for a location and retrieve weather information, including temperature, wind speed, and precipitation. We have integrated several APIs to provide additional functionalities, including COVID data, jokes, user information, player data, and city images.

Demo

Provide a link to a live demo of your Weather Website if available.

Live Demo

Features

Getting Started

Explain what your project is about and any prerequisites or important information that users should know.

Installation

Provide instructions for installing and setting up your project. Include information on any dependencies, configuration files, and other requirements.

# Example installation instructions
1. Clone this repository:

## Usage

Explain how to use your Weather Website, including how to search for weather information in a location and how to access additional data from the integrated APIs.

```bash

## Example usage
1. Enter a location in the search bar.
2. Click the "Search" button.
3. View the weather information for the specified location.
4. Explore additional features like COVID data, jokes, user information, player data, and city images.

We welcome contributions from the community. To contribute, please follow these steps:

1. Fork this repository.
2. Create a new branch for your feature or bug fix: `git checkout -b feature/new-feature`
3. Make your changes and test them.
4. Submit a pull request to this repository's `main` branch.
5. Our team will review your pull request and provide feedback.

Please ensure that your code follows our coding guidelines and includes appropriate tests if necessary.

## Blog site using GitHub Pages and Jekyll
> This site is intended for Students.   This is to record plans, complete hacks, and do work for your learnings.
- This can be customized to support computer science as you work through pathway (JavaScript, Python/Flask, Java/Spring)
- All tangible artifact work is in a _posts or in a _notebooks.  
- Front matter (aka meta data) in ipynb and md files is used to organize information according to week and column in running web site.

## GitHub Pages
All `GitHub Pages` websites are managed on GitHub infrastructure. GitHub uses `Jekyll` to tranform your content into static websites and blogs. Each time we change files in GitHub it initiates a GitHub Action that rebuilds and publishes the site with Jekyll.  
- GitHub Pages is powered by: [Jekyll](https://jekyllrb.com/).
- Publised teacher website: [nighthawkcoders.github.io/teacher](https://nighthawkcoders.github.io/teacher/)

## Preparing a Preview Site 
In all development, it is recommended to test your code before deployment.  The GitHub Pages development process is optimized by testing your development on your local machine, prior to files on GitHub

Development Cycle. For GitHub pages, the tooling described below will create a development cycle  `make-code-save-preview`.  In the development cycle, it is a requirement to preview work locally, prior to doing a VSCode `commit` to git.

Deployment Cycle.  In the deplopyment cycle, `sync-github-action-review`, it is a requirement to complete the development cycle prior to doing a VSCode `sync`.  The sync triggers github repository update.  The action starts the jekyll build to publish the website.  Any step can have errors and will require you to do a review.

### WSL and/or Ubuntu installation requirements
- The result of these step is Ubuntu tools to run preview server.  These procedures were created using [jekyllrb.com](https://jekyllrb.com/docs/installation/ubuntu/)
- Run scripts in scripts directory of student repo: setup_ubuntu.sh and activate.sh. Expected name of the repository to run these scripts is 'student'.

### MacOs installation requirements 
- Ihe result of these step are MacOS tools to run preview server.  These procedures were created using [jekyllrb.com](https://jekyllrb.com/docs/installation/macos/). Run scripts in scripts directory of student repo: setup_macos.sh and activate_macos.sh. Expected name of the repository to run these scripts is 'student'.

### Preview
- The result of these step is server running on: http://0.0.0.0:4100/teacher/.  Regeneration messages will run in terminal on any save.  Press the Enter or Return key in the terminal at any time to enter commands.

- Complete installation
```bash
bundle install