Firstly, I'd like to say that the largest part of this development by far is the back-end, which involves managing virtualisation software and our billing system.
The front-end/User Interface is what I'll be focusing on today, which is just a small part of everything we're working on at
this post does not go into the detail of features within the panel, which will of course be quite simple... After all, it's just an interface for server management.
Well, there's still a large chunk of the back-end to complete, but the front-end is coming along quite nicely...
As you can see, design-wise, it's quite simple. While I have some experience with design and UX, none of us at Privex really consider ourselves to be Web Designers, and with limited funding, we can't afford to take on someone with those skills... and we're not really sure we need to just yet...
In order to achieve a decent-looking and easy-to-use interface, we're trying to keep things minimal and functional. Ideally, the user shouldn't have to think about how to interact with our service.
We've avoided CSS frameworks and minimized usage of 3rd-party packages, which does mean we're building all of the little features (such as notifications and modals) ourselves. This enables us to build it the way we want, with the features we want, and never have to worry about something small and silly becoming out-dated. Doing these things ourselves means fewer limitations in the long-run.
Here's an example of a modal. At first glance, it may not seem like much, but there's more to consider than what meets the eye.
Goals:
Firstly, we create a single point of success and highlight it with a bold color. This signals importance and/or danger.
Secondly, we create multiple ways to exit the modal. If the customer did not intend to enter the modal screen, we want to them to feel safe about exiting.
So we've provided 4 ways to exit:
As you can see, we've taken time to consider how different people interact with their computer, providing them with flexibility where possible, but being specific and leading them down a path when it comes to executing the action to reduce accidents.
We needed to build an notification system to inform the user of the outcome of an action they've taken.
Once again, we needed to:
As you can see here, the console to connect to a server sits within our reusable modal! We figure that most user-interactions with the console are short-lived, as most people prefer to user their own client on their computer to interact with their server.
We have, however, added a link above the
console to open it in a new window, so the customer can keep it open as long they wish, while also being able to continue their interactions with the panel
This was a sneak-peak into the upcoming MVP Privex panel. If you have any questions, suggestions or constructive criticisms, then please do comment below!
If we see there's interest in our processes, we'll definitely post more in depth and cover other parts of our development
You can grab a server from us at https://www.privex.io - we accept STEEM, SBD, LTC, and BTC :)