Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ellie-app/ellie
The Elm Live Editor
https://github.com/ellie-app/ellie
Last synced: 3 months ago
JSON representation
The Elm Live Editor
- Host: GitHub
- URL: https://github.com/ellie-app/ellie
- Owner: ellie-app
- License: bsd-3-clause
- Created: 2017-06-07T15:30:06.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2023-01-14T00:26:19.000Z (almost 2 years ago)
- Last Synced: 2024-04-13T21:19:02.733Z (9 months ago)
- Language: Elm
- Homepage: https://ellie-app.com
- Size: 5.6 MB
- Stars: 719
- Watchers: 14
- Forks: 58
- Open Issues: 49
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-ccamel - ellie-app/ellie - The Elm Live Editor (Elm)
README
# Ellie
## Development
Ellie is a web application with an Elixir backend and an Elm frontend.
For development we rely on the Mix and Phoenix development cylce tasks.
The development environment requires:- [Elixir](https://elixir-lang.org/install.html) 1.7
- [PostgreSQL](https://www.postgresql.org/) 10
- [Node](https://nodejs.org) LTSProvided the local postgres server is running and `createuser -s postgres` has been run, to setup and then start the dev
server, run the following:```sh
$ make bootstrap
$ make serve
```## Production
To build the AWS infrastructure that Ellie can be deployed to, run the folling:
> **⚠️ WARNING**
> This does not operate in the Free Tier, running the following script will incur a cost from AWS.```sh
$ GITHUB_TOKEN= SSH_KEY_NAME= scripts/cfn create
```After this is done, you will need to manually setup the public listener(s) on the load balancer and ensure the webhook
has been correctly configured. The pipeline will now kick off after a new release has been tagged.The following script can be used to tear down the AWS infrastructure:
```sh
$ GITHUB_TOKEN= SSH_KEY_NAME= scripts/cfn destroy
```