Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/youssofkhawaja/weatherapp
Weather App
https://github.com/youssofkhawaja/weatherapp
Last synced: 21 days ago
JSON representation
Weather App
- Host: GitHub
- URL: https://github.com/youssofkhawaja/weatherapp
- Owner: YoussofKhawaja
- License: mit
- Created: 2024-02-06T09:13:40.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-02-07T14:12:31.000Z (11 months ago)
- Last Synced: 2024-02-07T17:56:36.811Z (11 months ago)
- Language: HTML
- Size: 27.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# WeatherApp DevOps Project
Welcome to the WeatherApp DevOps project repository. This project aims to manage the deployment and CI/CD pipelines for the WeatherApp, which consists of frontend code and utilizes an Arduino project with ESP8266 and DHT11 sensor as a submodule. Additionally, the backend is built with an ASP.NET API and a database.
## Branches
This repository contains two main branches:
- **main**: Production-ready branch, used for stable releases.
- **development**: Branch for ongoing development work.## Workflows
### Main Workflow
The main workflow is responsible for deploying changes to the production environment.
- **Trigger**: Automatically triggered on pushes to the main branch.
- **Actions**:
- Build and test frontend code.
- Deploy frontend changes to the AWS server using Amazon EKS.### Development Workflow
The development workflow is used for testing changes in a development environment.
- **Trigger**: Automatically triggered on pushes to the development branch.
- **Actions**:
- Build and test frontend code.
- Deploy frontend changes to a development environment for testing.## Server Infrastructure
We are utilizing AWS as our server infrastructure, leveraging Amazon EKS for container orchestration.
## Submodule
The WeatherApp frontend relies on a submodule for the backend, which includes an Arduino project with ESP8266 and DHT11 sensor, as well as an ASP.NET API backend with a database.
## Getting Started
To get started with the project:
1. Clone the repository: `git clone `
2. Ensure you have the necessary dependencies installed.
3. Follow instructions for setting up the submodule.
4. Start contributing to the project!## Contributing
Contributions to the project are welcome! If you'd like to contribute, please follow the guidelines outlined in the CONTRIBUTING.md file.
## License
This project is licensed under the [MIT License](LICENSE).