An open API service indexing awesome lists of open source software.

https://github.com/zorbash/observer_live

A port of observer_cli using LiveView
https://github.com/zorbash/observer_live

elixir liveview phoenix

Last synced: about 2 months ago
JSON representation

A port of observer_cli using LiveView

Awesome Lists containing this project

README

          

# ObserverLive

This is a port of [observer_cli][observer_cli] using phoenix and [LiveView][liveview].

:warning: It's still a work in progress and has not been tested in production.

Blog post: [observer_live][observer_live]

Demo: [Try it][demo]

Video:

![video](https://i.imgur.com/VVhUvMg.gif)

For other LiveView examples and demos see [here](https://tefter.io/zorbash/lists/phoenix-liveview-examples).

## Roadmap

This project may have started as a demo for the capabilities of
LiveView, but I'm keen to port the rest of observer_cli's ports. Any
help is welcome!

Remaining work:

System - Cache Hit Info
cache hit info

See: source

ETS
ets

See: source

Mnesia
mnesia

See: source

App
app

See: source

If you're interested to help, submit a PR. For questions find me on elixir-lang.slack.com

## Development

To run it locally:

* Install dependencies with `mix deps.get`
* Create and migrate your database with `mix ecto.setup`
* Install Node.js dependencies with `cd assets && npm install`
* Start Phoenix endpoint with `mix phx.server`

Now you can visit [`localhost:4000`](http://localhost:4000) from your browser.

## License

Copyright (c) 2019 Dimitris Zorbas, MIT License.

[observer_cli]: https://github.com/zhongwencool/observer_cli
[phoenix]: https://github.com/phoenixframework/phoenix
[demo]: https://liveview.zorbash.com
[liveview]: https://github.com/phoenixframework/phoenix_live_view
[observer_live]: https://zorbash.com/post/observer-live/