Horus is a lightweight, responsive web application designed to fetch and display weather data using the Visual Crossing API. Built entirely with vanilla HTML, CSS, and JavaScript, I built Horus to learn asynchronous JavaScript techniques, dynamic component rendering, and efficient bundling with webpack.
- Single-Page Application (SPA): Dynamic component rendering without page reloads.
- Responsive Design: Looks great on devices of all sizes.
- Asynchronous Requests: Fetches real-time weather data efficiently.
- Webpack Integration: Optimized bundling for fast loading and performance.
To get started, clone the repository and install dependencies:
git clone git@github.com:implexrr/horus.git
cd horus
npm installLaunch the app in development mode:
npm run serveTo create a production-ready bundle:
npm run prodContributions, issues, and feature requests are welcome! Feel free to submit a pull request or open an issue.
This project is licensed under the MIT License.
