Getting Started

Entropy is a web development backend framework designed to serve as a versatile backend engineering solution. The main philosophy of Entropy revolves around accessibility and developer experience in creating efficient, secure backend applications.

Entropy is currently in the beta stage. Although it is already suitable for creating apps, you may still encounter some bugs and breaking changes.

Entropy is written in and operates strictly on the Deno TypeScript runtime. The Introduction section will make you familiar with the fundamentals of Entropy, providing you with a quick overview of the most significant features.

Prerequisites

Although this section aims to convey the basics of Entropy in a beginner-friendly manner, it is still recommended to consider the following basic prerequisites for understanding presented material.

  1. TypeScript – Entropy utilizes TypeScript with native out-of-the-box support provided by the Deno runtime in order to ensure project scalability through a top of the range type-safety solution. A solid understanding of JavaScript and the fundamentals of TypeScript is highly recommended.

  2. Deno – It is recommended to have a solid understanding of the runtime for backend applications in the Entropy ecosystem. If you are familiar with other runtimes such as node along with npm, Deno is likely to feel natural. You are required to have Deno installed on your device in order to be able to work on Entropy applications.

  3. General backend knowledge - It is also recommended to have a solid understanding of common backend engineering patterns and terminology. This is not, however, a prerequisite with heavy emphasis, due to the beginner-friendly introductory nature of this section and the novice-developer accessibility of Entropy.
The Entropy learning curve is still (to some extent) dependent on your existing knowledge of backend development beyond explanations of this chapter and selected topics in concrete pages.

Installation

Before you are able to use Entropy, you must have the Deno runtime installed on your device. In order to install Deno, please follow the instructions under this link.

Entropy does not require the installation of any additional tooling for project initialization. You can use the following command in order to initialize a new project through Entropy project creator:

      

terminal

deno run -A https://deno.land/x/entropy_cli/init.ts

In order to run a local Entropy server, run the following command from your project folder. You should see information about the running localhost port of your application drawn from the project configuration.

      

terminal

deno task dev
Overview