Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jsdw/talklicker
A small Haskell+Elm event scheduling app
https://github.com/jsdw/talklicker
elm elm-lang haskell servant spa
Last synced: 17 days ago
JSON representation
A small Haskell+Elm event scheduling app
- Host: GitHub
- URL: https://github.com/jsdw/talklicker
- Owner: jsdw
- Created: 2016-08-07T20:18:01.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2018-03-25T10:29:35.000Z (almost 7 years ago)
- Last Synced: 2024-12-06T22:17:08.969Z (about 2 months ago)
- Topics: elm, elm-lang, haskell, servant, spa
- Language: CSS
- Size: 583 KB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# talklicker
A small Haskell+Elm event scheduling app.
A SPA Made to organise events and days at work - one can login, add events to a list that they would like to
(mainly talks that they would like to give), and then an admin can create a Day, describe it in Markdown
and drag events into slots throughout the description.# Installation
Client:
1. Install [Elm](http://elm-lang.org) 0.18 - There are likely to be a few breakages with newer/older versions. You can probably install this from npm if it is hard to get hold of the correct version from the Elm homepage.
2. install [NPM](https://www.npmjs.com) - NPM 3.10.10 is known to work, but we don't do much with it, so most versions should work.
3. In the `client` directory, run `npm install` to install the required packages, and then `npm run build` to build everything into the `client/build` directory.Server:
1. Install [Stack](https://haskellstack.org)
2. In the `server` directory, run `stack install`
3. To begin the server, run something like `talklicker --static client/build --db server/talklicker.json --port 9090` in the root folder. Alternately, run `scripts/run-server.sh` to install and run using the above defaults.