Blog
evitaLab after 6 months
ReadevitaLab is still being actively developed alongside evitaDB and there are many new features that are worth mentioning. There are features for learning evitaDB as well as for debugging data.
We are changing versioning scheme
ReadI have always used the semantic versioning (SemVer) scheme for my projects. However, after discussing with my friend Lukáš Hornych and conducting further research with the team, we have decided to change the versioning scheme for evitaDB. The new scheme will be a Calendar Versioning. If you are interested in following our debate, read on.
Year 2023 - wrapped
ReadA lot has happened this year - and a lot is being prepared for next year. For those who want to follow the development of the project, we have prepared a summary of the most important events of the year 2023 and a brief overview of the plans for next year.
Our new web client, evitaLab
ReadIt's always a bit painful to troubleshoot a problem with your production data inside a database if you don't have a handy tool to look inside easily, and instead, you have to write different kinds of queries using different tools to get the information that you need. We feel the same way. That's why we've created a hopefully handy GUI client for evitaDB called evitaLab, so you have a buddy when you're either just playing with evitaDB or you're already debugging production data.
Testable documentation
ReadThis article is a continuation of a series of articles about the documentation portal of our database. This time we will look at it from a different point of view - from the perspective of the developer who creates the documentation, and whose interest is that the documentation written is correct and does not become outdated over time.
Discover the Advanced Features on our Developers Portal
In my previous blog post, I explained why I chose Next.js and MDX to process Markdown files documenting the core features and functionalities of evitaDB and its advantages. In this article, we will take a closer look at some of the components we use to enhance developers' and users' experience.ReadValidating examples in documentation using JUnit 5 and JShell
ReadThe documentation on evitaDB site is getting bigger and bigger. The more examples we add, the more we're afraid they will become obsolete or broken. How do we tame this beast of hundreds of examples?
Building a Developer-friendly Documentation Portal with Next.js and MDX
As a developer, I understand the importance of up-to-date documentation. But creating a documentation portal that's easy to maintain and update can be a challenge. I'm a firm believer that when developers can write and publish documentation in a snap, it motivates them to take the time to document critical information. That's why I took on the challenge of building the new developers documentation portal for evitadb.io.ReadThousands integrations tests under 30 seconds? Yes, you can.
ReadA fast test suite is a critical aspect that motivates developers to write more tests and run the suite frequently. The ideal test suite should finish in a matter of seconds or low units of minutes.
Choosing HTTP server for evitaDB
We plan to provide several ways to communicate with evitaDB clients. For that we needed some universal HTTP server that would serve at least most of the requests.ReadDesigning the Evita Query Language for the GraphQL API
In evitaDB (like in many other databases), in order to get any data, you need to somehow ask which data you want. The GraphQL language is, however, specific and needs a specific syntax.ReadThe origins of the evitaDB
Our company set foot in the e-commerce world around 2010. By that time we were in web development for more than 10 years, starting even before the .com bubble.Read