Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ryan-haskell/elm-spa-realworld
The RealWorld example app built with elm-spa!
https://github.com/ryan-haskell/elm-spa-realworld
elm elm-spa realworld webapp
Last synced: about 1 month ago
JSON representation
The RealWorld example app built with elm-spa!
- Host: GitHub
- URL: https://github.com/ryan-haskell/elm-spa-realworld
- Owner: ryan-haskell
- License: mit
- Created: 2020-07-15T03:18:28.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-07-15T02:58:49.000Z (over 3 years ago)
- Last Synced: 2024-11-27T09:29:32.789Z (about 1 month ago)
- Topics: elm, elm-spa, realworld, webapp
- Language: Elm
- Homepage: https://realworld.elm-spa.dev
- Size: 279 KB
- Stars: 57
- Watchers: 6
- Forks: 9
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ![RealWorld Example App](logo.png)
> ### An __elm-spa__ codebase containing real world examples (CRUD, auth, advanced patterns, etc) that adheres to the [RealWorld](https://github.com/gothinkster/realworld) spec and API.
![elm-test](https://github.com/ryannhg/elm-spa-realworld/workflows/elm-test/badge.svg?branch=master)
### [Demo](https://realworld.elm-spa.dev/) [RealWorld](https://github.com/gothinkster/realworld)
This codebase was created to demonstrate a fully fledged fullstack application built with **elm-spa** including CRUD operations, authentication, routing, pagination, and more.
We've gone to great lengths to adhere to the **elm-spa** community styleguides & best practices.
For more information on how to this works with other frontends/backends, head over to the [RealWorld](https://github.com/gothinkster/realworld) repo.
# How it works
> This application was built with [elm-spa](https://elm-spa.dev), a friendly tool for building SPAs with Elm!
Check out the [the source code](./src) to get a feel for the project structure!
```
src/
Api/...
Components/...
Pages/...
Utils/...
Main.elm
Shared.elm
Ports.elm
```# Getting started
```
elm-spa server
```