> For the complete documentation index, see [llms.txt](https://orasund.gitbook.io/elm-cookbook/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://orasund.gitbook.io/elm-cookbook/recipes-1/writing-a-single-page-application.md).

# Writing a Single Page Application

The best example for a SPA ist the [RealWorld example app](https://github.com/rtfeldman/elm-spa-example) by Richard Feldman. Additionally, there is an [Article](https://dev.to/rtfeldman/tour-of-an-open-source-elm-spa) about its as well as a [video](https://www.youtube.com/watch?v=RN2_NchjrJQ).

This chapter will not cover anything new, but rather try to break the SPA example down into byte sized topics.

## Further reading

* ❗**Example:** [RealWorld example app](https://github.com/rtfeldman/elm-spa-example)
* 📄**Article:** [Tour of an Open-Source Elm SPA](https://dev.to/rtfeldman/tour-of-an-open-source-elm-spa) by Richard Feldman
* 🎥**Video:** [Exloring elm-spa-example](https://www.youtube.com/watch?v=RN2_NchjrJQ) by Richard Feldman
