Hello!
Holidays flew by unnoticed and it's time to work. And what would work for you in joy, we decided to launch Last.Backend in beta. True decided to do it not immediately but gradually. As now fashionable - we go by agile with iterations in 2 weeks.

')
So welcome to beta!
A lot of time has passed since the first article about this project. And although most of this time flew past endless weekends, the work of our team did not stop for a day, as evidenced by the github icon. Since for us access to the beta is a very important stage in the life of the project, we treated it most properly.
As I mentioned earlier, we break the beta into 3 stages. This stage is a beta constructor! Yes, we open to you our constructor, so that you can already begin to assemble your backend as quickly as possible. The next step is to immediately set up with deployment, but more on that later.
What has been done, what will happen next?
So, in order: 4 weeks - 4 major system improvements.
I will omit a lot of small improvements in order to save some time, I will give only meaningful - useful ones.
Process of creation
You may ask what the process is about, and this is a very important part. After all, before the announcement, how was it? There is a server, nginx, node, mongo is raised there ... I did some interesting thing, zakommitil, pushed, zapruvil pool request, updated in the north - great! Immediately see the result. It usually happens at the very beginning of creating something. But with the release of the beta, so no longer indulge. Yes, and the server is desirable not to go at all. So now everything is different. As a server management system and their configurations, we use ansible. With the help of it we are deployed releases. The process itself is as follows:
1. There is a list of tasks for a specific version, for example,
α version2. There is a test server with configured autoheat on the test branch
3. As soon as the tasks in the version are completed, a release is made and its version is indicated in the settings ansible
4. Further, the system updates itself.

Quite comfortable and beautiful, but it took some time. Total: github + ansible our everything.
Interface
Our team is of the following opinion:
Should not only work! It should be nice and comfortable!
And this is very important. Convenience when working with the system should be intuitive. By this, we reworked the panel with a list of items, settings. Redesigned the drawing of the entire scheme and its very construction. But whether we succeeded or not - to evaluate you.

Export schema in png
Yes, it was not very trivial, but we did it. SVG is pretty easy to save in png. But if css rules are used, as well as image links are used, then all the problems begin. Unfortunately, on the Internet, there is scant information about how to deal with pictures and styles, but this is what we brought out for ourselves:
Svg export order:1. Replace all css classes in inline styles. This can be done automatically when exporting.
2. Delete all animation
3. Using the wonderful canvg library - overtake svg on canvas (even with pictures)
4. Save in any desired format.
Use on health.
Filling system
It seems that having done everything to get started, we realized that we would not build a large scheme. No items required. So, after collecting technology from the open spaces, we added the most basic elements in the work:
Database

Applications

Planners

We are well aware that this is not the final set of elements, so we would be grateful if you could tell us which elements you are missing. To do this, you can use the comments or feedback form on the site.
Now a little about the plans
In the next 2 weeks we will have to open for you deployment of the system. In order for us to get this business as productive as possible, it would be great if you leave as much useful feedback as possible about the use of the system, through feedback. This will help us not only take into account our Wishlist, but also understand what you need.
Addresses, Passwords and Appearances
Our site remained there:
lastbackend.comThe IDE constructor is located at:
ide.lastbackend.comAll users who have subscribed to the open version have access to the registration.
While access only through the system of invites. With the next beta we plan to enter normal.
Additional information will be listed in the email newsletter.
All good work week! Thank!