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.
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.
- 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.
-
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 withnpm
, 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. - 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.
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