get to know METEOR Cloud and unlock the team’s potential / Habr

get to know METEOR Cloud and unlock the team’s potential / Habr

About the team

Greeting! The METEOR Cloud team is in touch and we would like to get to know you.

METEOR Cloud is a platform for project management and task automation.

Today, when time is the most valuable resource not only for each of us, but also for business, it is necessary to plan work very precisely, without wasting this precious time. Our METEOR really helps with this.

Our METEOR team is, we are not afraid to say, 18 heroes. We are part of a large IT integrator.

Until recently, we within the team still managed to organize everything “by word of mouth”, by “semi-manual” management. In this regard, if we take into account the organization as a whole (taking into account all the peculiarities of the work of each of the areas), then it is clearly visible that automation cannot be coped with.

History of creation

The need to optimize our resources pushed us to the appearance of METEOR. Today we have more than 1,000 employees, more than 60 teams and sub-teams, which are very closely intertwined in common tasks. And all this “dissimilarity-diversity” must be strictly and very clearly managed.

The era of 1C

This understanding came to us seven years ago. Even then, having strong competences in 1C, we started keeping records of projects and tasks in 1C.

Initially, this was a typical “Franchise Management” configuration. But as many of you can understand, we almost immediately faced the fact that we were catastrophically missing the functionality of “Franchise”.

And it sped off…

For the next 4 years, we constantly wrote, wrote, added and rewrote “Franch”. What was in our 1C under the veil of its existence, many times exceeded the basic functionality. And we are very grateful for this period of our life and why…

And so, after 5 years of development of our accounting system, the understanding came that everything – it can no longer “sit” inside 1C and it’s time to display it on the web. Yes, the first METEOR appeared 2 years ago.

The first METEOR

The first version of METEOR is a React web application. And on the back, as before, 1C “sits” through a Node.JS proxy.

It was getting better and more convenient before my eyes: the first Kanban, a task card, custom task fields, labels and other joys of task tracking appeared.

Users noted the progress and generated many ideas for improving METEOR. But already a year later, we reached an impasse on several issues at once.

Beck on 1C is the same as playing video games on a calculator. Many seemingly simple tasks for a web application led to the writing of 70-story SQL, the creation of countless directories, documents and registers. This is all against the background of METEORa functionality, which is growing rapidly.

Even then, METEOR had a developed task customization system – these are types of tasks, and custom fields, and various forms of tasks. In addition, even then automation based on triggers was not comparable to many other trackers.

We began to clearly feel that the back on 1C was mercilessly drowning us. After all, instead of engaging in product development, we engaged in the creation of features by constantly looking for opportunities to implement one or another feature in the 1C environment. We constantly spent time looking for solutions, how to put another idea on the 1C object model.

And so, at the beginning of 2023, we finally decided to leave the warm state of 1C and start moving towards the creation of a full-fledged web platform.

The birth of METEOR Cloud

Why do we say Cloud everywhere? Perhaps you would like to ask us such a question. Everything is very simple – the new METEOR was planned and built on a truly microservice architecture. And where do microservices live well? Yes, that’s right, in the clouds. Without being clever, we decided to name the new version METEOR Cloud.

The start is given. We started designing the future platform. But our experience has constantly hinted that we cannot do without a similar project management system. Additional tools are needed – advanced calendars and planners, knowledge and document databases, secure file storage, chats, forums, time and budget management. But I still didn’t want to make an IT pickle. Different stacks, different architectures – all this is very unreliable and complex.

At this time, we find an excellent product — OpenProject. It is an Opensource project management solution. At its core, it has a powerful engine. Everything is done very qualitatively and solidly, great API. OpenProject solved almost all of our tasks, providing a very similar object model to ours. Under the hood in OP — Reiki on Postgres, there are many excellent tools built on a modular architecture. The only “problem” with OpenProject is the completely unusable user interface. Some hello from the early 2000s. In half of the project, Angular is on a primitive layout, and in the other half, SSR is also on an “outdated” layout.

I think you have already guessed what idea we had. We decided to leave the OpenProject engine and dress it in modern reactive, user-friendly clothes.

Eureka! This is the recipe for happiness.

What is the result now METEOR?

Deep in the root of METEOR sits the engine from OpenProject with its modular architecture, cool integration ability and simply incredible number of protections.

Next, we put our modules on OpenProject. We teach it to be Saas (multitenant), while leaving the possibility of each specific instance to hide in a box (separate from SaaS and transfer to a closed IT infrastructure). We also close many small bugs, significantly expand the API, making it possible to completely avoid SSR. And one of the contributors of RedMine (which is the grandfather of OpenProject) helps us in this.

Of course, using our experience, we make a high-quality modern reactive front.

And as a result, we turn all this to the cloud infrastructure.

We get a powerful product in the Project Management class with great scaling potential.

Today we can definitely say that we do not see any alternatives to METEOR in terms of capabilities, performance, security and integration capabilities.

We checked it ourselves and decided to give all of you the opportunity to deploy your account in METEOR.

METEOR parameters

What parameters does METEOR have (which is exactly tested):

All parameters are given for one instance (in fact, for one company):

  • up to 5000 users in one instance;

  • up to 500,000 tasks in working statuses;

  • hundreds of different statuses;

  • hundreds of task types;

  • workflow with the number of different transitions up to 10M;

  • thousands of triggers;

  • hundreds of thousands of other basic objects (documents, Wiki, messages, forums, planners and meetings, sprints).

Distribution model

We are very grateful to the open source community for many of the solutions we implement in METEOR Cloud. But, unfortunately, the server capacity that we provide for hosting clients’ workspaces is quite expensive.

Therefore, we decided that for small companies we will make our product free of charge. We do not plan to limit functionality, as our colleagues in the workshop do. The only limitation is that we will leave some parameters that indicate that your company is already quite mature and can compensate for our efforts, which will allow you to be more efficient.

Our subscription model has thresholds for key objects – statuses, boards, task types, user groups, and projects. And these are considerable numbers. And in gratitude for the financially confirmed recognition of our works, we will provide you with substantial assistance in the implementation, consultation, and methodical processes.

Similar decisions

It is worth starting with the fact that we fully comply with the legislative space of Russia, are located on Yandex servers, and this fact alone beats 99% of competitors, such as Jira, Asana, ClickUp and many others.

Among the Russian services, we already have a lot of what the guys write in the road maps on board. We will talk about this in more detail now.

What is different from others

All possibilities can be seen here https://u-meteor.ru/

We suggest looking at projects in METEOR as an example.

METEOR has a tree-shaped directory of projects, each element of which has a full-fledged role model attached. You yourself will be able to form any number of roles for your users, and each role is described by 112 (currently) rights for all occasions. Example of rights descriptors for a task object:

  • View tasks

  • Adding tasks

  • Editing tasks

  • Moving tasks to another project

  • Adding comments

  • Editing comments

  • Editing your own comments

  • Management of task categories

  • Export tasks

  • Deleting tasks

  • Management of task connections

  • Management of task hierarchies

  • Management of common perceptions

  • Saving the idea

  • Viewing the list of observers

  • Adding observers

  • Removing observers

  • Assignment of versions

  • Appoint/reply

  • Transitions between all statuses are allowed (ignoring workflow)

Within the projects:

  • Versions, releases, sprints are created

  • Road maps are being built

  • The activity log is displayed

  • Planners with subpoenas and tasks attached to the subpoenas are kept

  • Calendars are being built

  • News is being written

  • File directories are organized

  • Discussion forums are opened

  • Git repositories are being configured

  • Budgets, time and costs are planned

And so, without exaggeration, about all types of objects in the system.

By the way, we are one of the few who will give you an anonymous demo. Go to https://u-meteor.ru and soft there on the demo button.

Enjoy the demo, feel free to register your free copy =) We will be grateful for your feedback on work in METEOR.

Difficulties on the road

A favorite question of the IT community 🙂

So far, all the pots are burned by ordinary people. The biggest difficulty is to find really talented people in the team who appreciate the idea, are ready to invest in the product, realizing their potential. We make a huge bet on people, develop a really pleasant atmosphere in the company. We are constantly working on improvements for employees. We also carefully select specialists. This is bearing fruit.

The main difficulty – we need a lot of cool guys in all teams to implement cool projects!

METEOR Cloud development plans

Where should METEOR grow? How do we see it in a year, two, three?

We can indicate directions. We develop product capabilities to reduce accounting time and increase resources for the creative process of creating your products. There are such things as AI, smart statistics and analytics, predicative approaches, liberalization of the accounting system due to a developed system of directions and prompts, voice controls, automatic data enrichment and many other things in order not to get stuck in a routine, but to remain creative.

Related posts