# Admin panel front end with julia

**URL:** https://discourse.julialang.org/t/admin-panel-front-end-with-julia/106720
**Category:** Web Stack
**Created:** [November 25, 2023, 8:31pm UTC](https://discourse.julialang.org/t/admin-panel-front-end-with-julia/106720 "2023-11-25T20:31:06Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![bienpierre](https://avatars.discourse-cdn.com/v4/letter/b/8c91f0/32.png) [@bienpierre](https://discourse.julialang.org/u/bienpierre)
#### Post date: [November 25, 2023, 8:31pm UTC](https://discourse.julialang.org/t/admin-panel-front-end-with-julia/106720/1 "2023-11-25T20:31:06Z")

</div>

Hello,

I would like to connect a front-end admin panel/dashboard to a Julia library from localhost web browser. The front end needs a left panel and on a right and some dashboards, tables, texts and reactive button. For instance :

 ![image](https://global.discourse-cdn.com/julialang/original/3X/a/6/a623c2dcc2e1f59e4900aa5de8eadf6c7f8488fc.jpeg)

I do not have experience on web front end, so I did some research about it and opportunity to interact with my library. As everything in computer science and in other science domain, there are multiple possibilities and I am a little lost.

- [Pluto](https://github.com/fonsp/Pluto.jl), reactive with PlutoUI, should be possible to have a left panel as [an example computational thinking web site](https://computationalthinking.mit.edu/Fall23/). However, I do not know the effort to get something equivalent to the web site from a blank Pluto’s notebook ;
- [Steamlit](https://streamlit.io/) with Pycall.jl exchange and follow some well-documented [example](https://blog.streamlit.io/how-to-build-a-real-time-live-dashboard-with-streamlit/). However, I do not know exactly the glue code added by exchange with python exchange and limits of steamlit.
- [Dash Plotly](https://dash.plotly.com/). I found a template [here](https://github.com/stevej2608/dash-flightdeck). However, I do not know the feasibility to manage the template with the [Dash Julia Library](https://github.com/plotly/Dash.jl)
- [Genie builder](https://forem.julialang.org/maucejo/make-beautiful-web-apps-with-genie-builder-40f5). I installed it on Visual code, and I didn’t manage to create a panel on the left, maybe I did not give enough effort to get there ;
- Use a dedicated front end such as [React-admin](https://marmelab.com/react-admin/) and try to manage exchange with [Genie Framework](https://genieframework.com/). However, I do not know how work the exchange and limits and Javascript.

I’m wondering if anyone can give me some information in which direction should I concentrate my efforts.

Warmest regards

---

<div class="post-metadata">

### Author: ![rdavis120](https://avatars.discourse-cdn.com/v4/letter/r/b5a626/32.png) [@rdavis120](https://discourse.julialang.org/u/rdavis120)
#### Post date: [November 26, 2023, 3:43am UTC](https://discourse.julialang.org/t/admin-panel-front-end-with-julia/106720/2 "2023-11-26T03:43:34Z")

</div>

Another option would be to expose the Julia library as a rest api with Oxygen.jl and then use any web framework to make the rest api calls. I think Oxygen.jl will make the OpenApi docs for you as well.

---

<div class="post-metadata">

### Author: ![Pere](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pere/32/214250_2.png) [@Pere](https://discourse.julialang.org/u/Pere)
#### Post date: [December 14, 2023, 6:05pm UTC](https://discourse.julialang.org/t/admin-panel-front-end-with-julia/106720/3 "2023-12-14T18:05:52Z")

</div>

Apologies for your issues with Genie Builder, it’s a little rough around the edges but we’re working on a new version that’ll be available soon.

I recommend that you check out the [intro dashboard guides](https://learn.genieframework.com/docs/guides/first-dashboard) to see if Genie is for you. I believe it is perfect for your use case, as we have an example app with a left navigation bar [here](https://learn.genieframework.com/docs/reference/reactive-ui/component-gallery). It uses the `drawer` and `page_container` UI components, which unfortunately are undocumented but still easy to use. I’ll add an MWE to the examples gallery ASAP, if you need any help getting started you can find us on Discord [Genie Community](https://discord.gg/52ZHUbCt)

---

<div class="post-metadata">

### Author: ![bienpierre](https://avatars.discourse-cdn.com/v4/letter/b/8c91f0/32.png) [@bienpierre](https://discourse.julialang.org/u/bienpierre)
#### Post date: [December 17, 2023, 8:27pm UTC](https://discourse.julialang.org/t/admin-panel-front-end-with-julia/106720/4 "2023-12-17T20:27:44Z")

</div>

Thanks for answering, I 'll have a look on this documentation.  
Regards

---

<div class="post-metadata">

### Author: ![bienpierre](https://avatars.discourse-cdn.com/v4/letter/b/8c91f0/32.png) [@bienpierre](https://discourse.julialang.org/u/bienpierre)
#### Post date: [December 19, 2023, 7:18pm UTC](https://discourse.julialang.org/t/admin-panel-front-end-with-julia/106720/5 "2023-12-19T19:18:48Z")

</div>

Hello Pere,

Where can I have a look on the code from the example presented with the [left panel](https://learn.genieframework.com/docs/reference/reactive-ui/component-gallery)?

Regards.
