servant/README.md

46 lines
1.3 KiB
Markdown
Raw Normal View History

2015-09-20 13:28:06 +02:00
# servant - A Type-Level Web DSL
2014-12-08 10:56:02 +01:00
![servant](https://raw.githubusercontent.com/haskell-servant/servant/master/servant.png)
2015-09-20 14:01:59 +02:00
## Getting Started
2014-12-08 10:56:02 +01:00
2015-09-20 14:01:59 +02:00
We have a [tutorial](http://haskell-servant.github.io/tutorial) that
introduces the core features of servant. After this article, you should be able
to write your first servant webservices, learning the rest from the haddocks'
examples.
2014-12-08 10:56:02 +01:00
2015-09-20 14:01:59 +02:00
Other blog posts, videos and slides can be found on the
[website](http://haskell-servant.github.io/).
2015-08-17 23:50:42 +02:00
2015-09-20 14:01:59 +02:00
If you need help, drop by the IRC channel (#servant on freenode) or [mailing
list](https://groups.google.com/forum/#!forum/haskell-servant).
2015-09-20 13:28:06 +02:00
2015-08-17 23:50:42 +02:00
## Contributing
Contributions are very welcome! To hack on the github version, clone the
repository. You can use `cabal`:
```shell
./scripts/start-sandbox.sh # Initialize the sandbox and add-source the packages
./scripts/test-all.sh # Run all the tests
```
`stack`:
```shell
stack build # Install and build packages
stack test # Run all the tests
```
Or `nix`:
```shell
./scripts/generate-nix-files.sh # Get up-to-date shell.nix files
2015-08-17 23:50:42 +02:00
```
2015-09-07 18:53:46 +02:00
Though we aren't sticklers for style, the `.stylish-haskell.yaml` and `HLint.hs`
2015-08-17 23:50:42 +02:00
files in the repository provide a good baseline for consistency.
Please include a description of the changes in your PR in the `CHANGELOG.md` of
the packages you've changed. And of course, write tests!
2015-09-20 14:01:59 +02:00