# Simple web application demo exposing Open Weather API

**URL:** https://clojureverse.org/t/simple-web-application-demo-exposing-open-weather-api/9208
**Category:** Your Projects and Libraries
**Tags:** clojure, webapps, integrant
**Created:** [August 8, 2022, 1:32am UTC](https://clojureverse.org/t/simple-web-application-demo-exposing-open-weather-api/9208 "2022-08-08T01:32:40Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![MrDallOca](https://clojureverse.org/user_avatar/clojureverse.org/mrdalloca/32/3685_2.png) [@MrDallOca](https://clojureverse.org/u/MrDallOca)
#### Post date: [August 8, 2022, 1:32am UTC](https://clojureverse.org/t/simple-web-application-demo-exposing-open-weather-api/9208/1 "2022-08-08T01:32:41Z")

</div>

# [city-weather-clj](https://github.com/tiagodalloca/city-weather-clj)

Although simple in functionality, this small web application demo makes use of fundamental design principles that makes it easy to [test](https://github.com/tiagodalloca/city-weather-clj/blob/master/tests/city_weather_clj/http/handler/tests.clj), maintain and extend.

To anyone interested, I think this might a good showcase of various Clojure principles in practice, specially for beginners.

Of course, it isn’t perfect! Any criticism is welcome 😄

More of it in the project’s [README.md](https://github.com/tiagodalloca/city-weather-clj)

Featuring:

- [Integrant](https://github.com/weavejester/integrant)
- [Aero](https://github.com/juxt/aero)
- [Malli](https://github.com/metosin/malli)
- [Reitit](https://github.com/metosin/reitit)
- [ring-jetty-adapter](https://clojars.org/ring/ring-jetty-adapter)

---

<div class="post-metadata">

### Author: ![system](https://clojureverse.org/uploads/default/original/2X/5/51079bf9e4b7d9466242c06cf1e43b9f8bd6da14.png) [@system](https://clojureverse.org/u/system)
#### Post date: [February 6, 2023, 1:33pm UTC](https://clojureverse.org/t/simple-web-application-demo-exposing-open-weather-api/9208/2 "2023-02-06T13:33:06Z")

</div>

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.
