Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bigardone/phoenix-toggl
Toggl tribute done with Elixir, Phoenix Framework, React and Redux.
https://github.com/bigardone/phoenix-toggl
elixir-lang phoenix-framework reactjs redux
Last synced: 2 months ago
JSON representation
Toggl tribute done with Elixir, Phoenix Framework, React and Redux.
- Host: GitHub
- URL: https://github.com/bigardone/phoenix-toggl
- Owner: bigardone
- License: mit
- Created: 2016-02-24T06:10:00.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2016-09-24T18:06:54.000Z (over 8 years ago)
- Last Synced: 2024-04-22T13:33:34.019Z (9 months ago)
- Topics: elixir-lang, phoenix-framework, reactjs, redux
- Language: Elixir
- Homepage: https://phoenix-toggl.herokuapp.com
- Size: 164 KB
- Stars: 173
- Watchers: 9
- Forks: 17
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- freaking_awesome_elixir - Elixir - Toggl tribute done in Elixir, Phoenix Framework, React and Redux. (Applications)
- fucking-awesome-elixir - Phoenix Toggl - Toggl tribute done in Elixir, Phoenix Framework, React and Redux. (Applications)
- awesome-elixir - Phoenix Toggl - Toggl tribute done in Elixir, Phoenix Framework, React and Redux. (Applications)
README
# Phoenix Toggl
[Toggl](https://toggl.com/) tribute done with [Elixir](https://github.com/elixir-lang/elixir), [Phoenix Framework](https://github.com/phoenixframework/phoenix), [React](https://github.com/facebook/react) and [Redux](https://github.com/reactjs/redux).![`timer`](http://codeloveandboards.com/images/blog/toggl_tribute/timer-e9b1582f.jpg)
## Live demo
https://phoenix-toggl.herokuapp.com## Requirements
You need to have **Elixir v1.2** and **PostgreSQL** installed.## Installation instructions
To start your Phoenix Trello app:1. Install dependencies with `mix deps.get`
2. Install npm packages with `npm install`
3. Create and migrate your database with `mix ecto.create && mix ecto.migrate`
4. Run seeds to create demo user with `mix run priv/repo/seeds.exs`
5. Start Phoenix endpoint with `mix phoenix.server`Now you can visit [`localhost:4000`](http://localhost:4000) from your browser.
Enjoy!
## Testing
Integration tests with [Hound](https://github.com/HashNuke/hound) and [Selenium ChromeDriver](https://github.com/SeleniumHQ/selenium/wiki/ChromeDriver). Instructions:1. Install **ChromeDriver** with `npm install -g chromedriver`
2. Run **ChromeDriver** in a new terminal window with `chromedriver`
3. Run tests with `mix test`If you don't want to run integration tests just run `mix test --exclude integration`.
## License
See [LICENSE](LICENSE).