Skip to content

Commit d2fe7d4

Browse files
committed
📝 Update restheart main doc page
1 parent 87b192c commit d2fe7d4

File tree

2 files changed

+17
-15
lines changed

2 files changed

+17
-15
lines changed

css/fedora.css

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
/* Change the values in root for quick customisation. If you want even more fine grain... venture further. */
88
:root{
99
--maincolor:#dbdada;
10-
--primarycolor:#4a9ee4; /* Blue #0f68bb */
10+
--primarycolor:#4A9EE3; /* Blue #0f68bb */
1111
--secondarycolor:#294172; /* Fedora Drak Blue */
1212
--tertiarycolor:#CCCCCC;
1313
--highlightcolor: #e59728; /* #e59728; Features Orange #c3c209 */
@@ -20,7 +20,7 @@
2020

2121
/* Text styles */
2222

23-
body{background-color: var(--maincolor);color:var(--black);}
23+
body{background-color: var(--maincolor);color:var(--white);}
2424

2525
h1{color:var(--primarycolor) !important;}
2626
h2,h3,h4,h5,h6{color:var(--primarycolor) !important;}

docs/index.adoc

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -4,23 +4,25 @@ layout: docs-adoc
44
menu: overview
55
---
66

7-
> *RESTHeart is a cutting-edge platform for building cloud-native HTTP microservices, leveraging Java Virtual Threads for enhanced performance and scalability. It is built for the JVM and GraalVM.*
7+
RESTHeart is a framework for building cloud-native HTTP microservices, designed for the JVM and optimized for GraalVM. It leverages Java Virtual Threads for efficient high-concurrency handling.
88

9-
NOTE: An _HTTP microservice_ is a server-side, lightweight component that exposes an HTTP API. Clients interact with it only through HTTP requests, usually - but not exclusively - using JSON payloads, decoupling the client from the underlying technology and completely separating the presentation from the business logic.
9+
It provides out-of-the-box authentication, authorization, and MongoDB APIs, enabling secure data exposure over REST, GraphQL, and WebSockets. RESTHeart is highly extensible through a plugin system, supports multiple languages (Java, Kotlin, JavaScript, TypeScript), and runs seamlessly in Docker, Kubernetes, and cloud environments.
1010

11-
*Speed and Ease*
11+
With instant startup, a declarative security model, and a simple yet powerful architecture, RESTHeart enables developers to build scalable and performant microservices with minimal effort.
12+
13+
=== Speed and Ease
1214

1315
RESTHeart prioritizes speed and simplicity, carefully crafted with top-notch libraries for a seamless developer experience.
1416

15-
*Embraces Virtual Threads for Superior Performance*
17+
=== Embraces Virtual Threads for Superior Performance
1618

1719
RESTHeart is the first framework to fully embrace the use of virtual threads, a groundbreaking feature introduced in Java 21. By leveraging virtual threads, RESTHeart achieves remarkable improvements in performance and efficiency. This innovative model makes RESTHeart faster, more lightweight, and simplifies the development of concurrent code. Virtual threads allow for better resource utilization and significantly reduce the complexity associated with concurrent programming, ensuring that RESTHeart remains at the forefront of high-performance, scalable frameworks.
1820

19-
*Empower Developers, Streamline Applications*
21+
=== Empower Developers, Streamline Applications
2022

2123
RESTHeart aims to empower developers with an intuitive framework encompassing essential features. This approach positions RESTHeart as a true low-code platform, offering developers customizable APIs that are ready to go.
2224

23-
*Plug-and-Play, Extendable APIs*
25+
=== Plug-and-Play, Extendable APIs
2426

2527
Save time and effort with RESTHeart's pre-configured APIs, covering a broad range of functionality. These APIs are highly customizable to fit your specific application needs.
2628

@@ -31,7 +33,7 @@ Save time and effort with RESTHeart's pre-configured APIs, covering a broad rang
3133
</div>
3234
++++
3335

34-
== What makes RESTHeart different from other frameworks?
36+
=== What makes RESTHeart different from other frameworks?
3537

3638
*RESTHeart* is a framework for building HTTP microservices comparable to others, like _Undertow_ (internally used by RESTHeart), _Vert.x_, _Quarkus_, _Spring Boot_, _Node.js_, etc.
3739

@@ -64,7 +66,7 @@ For instance, the plugin `restheart-mongodb` implements the REST API for MongoDB
6466

6567
A developer can easily deploy a custom plugin, by just adding it into the `plugins` directory. The plugin is just a JAR file, in the case of Java or Kotlin and a directory with its `package.json` file in the case of JavaScript.
6668

67-
== Built for developers
69+
=== Built for developers
6870

6971
RESTHeart is built for developers by developers and evolved by implementing dozens of real-world projects.
7072

@@ -102,7 +104,7 @@ export function handle(request, response) {
102104

103105
NOTE: Javascript is executed in a thread-safe, multi-threading concurrency environment. So you don't need to deal with async/await, promises, observable or any other fancy stuff. *Just clean and simple code*.
104106

105-
== Features
107+
=== Features
106108

107109
RESTHeart provides developers with the features required by most applications: authentication, authorization and data management:
108110

@@ -114,7 +116,7 @@ RESTHeart provides developers with the features required by most applications: a
114116

115117
TIP: Check the link:/docs/try[demo Web Chat application]. It requires *zero* lines of backend code.
116118

117-
== The perfect MongoDB’s companion
119+
=== The perfect MongoDB’s companion
118120

119121
RESTHeart is the best API for MongoDB any compatible database (like link:https://www.ferretdb.io[FerretDB], AWS DocumentDB and Azure CosmosDB).
120122

@@ -129,7 +131,7 @@ RESTHeart is the best API for MongoDB any compatible database (like link:https:/
129131
</div>
130132
++++
131133

132-
== Extreme Performances
134+
=== Extreme Performances
133135

134136
*Hundreds of thousands TPS*
135137

@@ -149,7 +151,7 @@ native solution with instant startup time and a smaller memory footprint.
149151
This is perfect when deploying to Kubernetes clusters,
150152
where regular Java applications usually consume too many resources.
151153

152-
== Deploy at rest
154+
=== Deploy at rest
153155

154156
RESTHeart is tailored for the JVM, GraalVM, Docker or Kubernetes,
155157
designed to radically simplify microservices development and deployment.
@@ -158,7 +160,7 @@ designed to radically simplify microservices development and deployment.
158160
- Available as a standalone JAR file, native binary or Docker image.
159161
- Deploy it on Cloud and On-Premises.
160162

161-
== Open-source and business-friendly licenses
163+
=== Open-source and business-friendly licenses
162164

163165
RESTHeart is dual-licensed under the AGPL and a *Business Friendly* Enterprise License.
164166

0 commit comments

Comments
 (0)