Giter Site home page Giter Site logo

Reskin Dashboard about micro HOT 12 CLOSED

micro avatar micro commented on April 28, 2024
Reskin Dashboard

from micro.

Comments (12)

joeblew99 avatar joeblew99 commented on April 28, 2024

I had to build a dashboard on the last project. I needed super simple and used one that needed zero JavaScript. It did what I needed but was very very limited in the ability to customise.

The other one I used is this :

https://www.muicss.com

I don't know what sort of things are important to your project though

from micro.

asim avatar asim commented on April 28, 2024

That looks interesting. My friend pointed towards http://www.material-ui.com/#/ as being the defacto material design solution.

I don't mind the use of javascript. Just looking for something thats going to provide a good design and solution long term.

from micro.

joeblew99 avatar joeblew99 commented on April 28, 2024

I have used that one also. Had lots of bugs when I used it 8 months ago.
I used more simple material UI libs and had more luck.

On Mon, 23 May 2016, 00:26 Asim Aslam, [email protected] wrote:

That looks interesting. My friend pointed towards
http://www.material-ui.com/#/ as being the defacto material design
solution.

I don't mind the use of javascript. Just looking for something thats going
to provide a good design and solution long term.


You are receiving this because you commented.
Reply to this email directly or view it on GitHub
#49 (comment)

from micro.

iflamed avatar iflamed commented on April 28, 2024

It's interesting, may be I can wirte a new dashboard, using vue.js and the keenui https://github.com/JosephusPaye/Keen-UI.

I know much about php, javascript, css, vue.js. I learnd golang a few months ago, but now I think I have forgot most of it.

from micro.

cgabbadon avatar cgabbadon commented on April 28, 2024

@asim My brother is actually a core contributor on the Material-UI project you mentioned, so I am also biased towards it. Perhaps we could give it a stab.

from micro.

asim avatar asim commented on April 28, 2024

Thanks Craig, appreciate it. Any existing examples of how you guys structure projects with material-ui? I want to get an idea of how its built, what the dependencies are, etc. Right now as you can see it's all using go templates so from a user perspective nothing has to be done to build it when you check it out.

from micro.

joeblew99 avatar joeblew99 commented on April 28, 2024

I am using it. +1 from me.

On Fri, 3 Jun 2016, 00:21 Asim Aslam, [email protected] wrote:

Thanks Craig, appreciate it. Any existing examples of how you guys
structure projects with material-ui? I want to get an idea of how its
built, what the dependencies are, etc. Right now as you can see it's all
using go templates so from a user perspective nothing has to be done to
build it when you check it out.


You are receiving this because you commented.
Reply to this email directly, view it on GitHub
#49 (comment), or mute
the thread
https://github.com/notifications/unsubscribe/ALcacxTKYBo__A0KVpMlBkE6_GXUaMDNks5qH1dVgaJpZM4IafCr
.

from micro.

joeblew99 avatar joeblew99 commented on April 28, 2024

Also there is a gopherjs project for react. It is a binding, so it can talk
to material UI.

This means that there is nothing to do but do a gopherjs build and the
front runs.

It also has a react router integrated.

The http endpoints, or whatever we want to call then can easily be produced
from golang so that the proxy service is produced from the actual service
interface.
So everything joins up at compile time.

It works surprisingly well. I can grab the github link tomorrow if your
interested.

On Fri, 3 Jun 2016, 00:22 Joe Blue, [email protected] wrote:

I am using it. +1 from me.

On Fri, 3 Jun 2016, 00:21 Asim Aslam, [email protected] wrote:

Thanks Craig, appreciate it. Any existing examples of how you guys
structure projects with material-ui? I want to get an idea of how its
built, what the dependencies are, etc. Right now as you can see it's all
using go templates so from a user perspective nothing has to be done to
build it when you check it out.


You are receiving this because you commented.
Reply to this email directly, view it on GitHub
#49 (comment), or mute
the thread
https://github.com/notifications/unsubscribe/ALcacxTKYBo__A0KVpMlBkE6_GXUaMDNks5qH1dVgaJpZM4IafCr
.

from micro.

joeblew99 avatar joeblew99 commented on April 28, 2024

Found it:
https://github.com/bep/gr

Also this is worth reading:
https://groups.google.com/forum/m/#!topic/golang-nuts/2xhqPFpzEos

On Fri, 3 Jun 2016, 00:29 Joe Blue, [email protected] wrote:

Also there is a gopherjs project for react. It is a binding, so it can
talk to material UI.

This means that there is nothing to do but do a gopherjs build and the
front runs.

It also has a react router integrated.

The http endpoints, or whatever we want to call then can easily be
produced from golang so that the proxy service is produced from the actual
service interface.
So everything joins up at compile time.

It works surprisingly well. I can grab the github link tomorrow if your
interested.

On Fri, 3 Jun 2016, 00:22 Joe Blue, [email protected] wrote:

I am using it. +1 from me.

On Fri, 3 Jun 2016, 00:21 Asim Aslam, [email protected] wrote:

Thanks Craig, appreciate it. Any existing examples of how you guys
structure projects with material-ui? I want to get an idea of how its
built, what the dependencies are, etc. Right now as you can see it's all
using go templates so from a user perspective nothing has to be done to
build it when you check it out.


You are receiving this because you commented.
Reply to this email directly, view it on GitHub
#49 (comment), or mute
the thread
https://github.com/notifications/unsubscribe/ALcacxTKYBo__A0KVpMlBkE6_GXUaMDNks5qH1dVgaJpZM4IafCr
.

from micro.

cgabbadon avatar cgabbadon commented on April 28, 2024

Hey @asim, we have typically used npm and webpack to build the projects. Ultimately, the only dependency that would be needed to build would be npm. npm install to download the necessary dependencies and and npm run build to build the distribution.

I am not 100% sure the best way to bundle it with the Micro source code, however. One example of a React/Go project I saw was Mattermost. They have a webapp folder within the project that contains the React app. Part of the build process in the Makefile was to also run the npm run build to build the app for distribution there (in the webapp directory).

Could it be worthwhile to keep the UI in a separate service altogether to keep the Micro core lean?

from micro.

asim avatar asim commented on April 28, 2024

Ok interesting. Let me have a think. The idea with the micro dashboard is basically a small skeleton that provides an entry point and some CLI equivalent features without introducing any further dependencies.

The more feature rich dashboards are indeed separate. An example would be what one of my friends @Margatroid built https://github.com/Margatroid/micro-dashboard. If you ran this behind the web proxy it would be available under the /dashboard path.

Here's the current dashboard http://web.micro.pm. It definitely needs some work but given what I achieved with templates I feel like the same could be done going one step further. If not then having a precompiled version might not be a bad idea.

from micro.

asim avatar asim commented on April 28, 2024

I want to revisit this at a later date and will open a new issue with its relevant. I don't think it makes sense to reskin at the moment.

from micro.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.