Mandarine.TS

The new all in one

Mandarine.TS is a framework that allows you to create applications. Mandarine.TS provides a range of built-in solutions such as Dependency Injection, Components, ORM and more. Under its umbrella, Mandarine.TS has 4 modules: Core, Data, Security and MVC, these modules will offer you the requirements to build a Mandarine-powered application. However, the most common module is Mandarine MVC, since it combines all the concepts from its different cores into one, in order to make the creation of complex web-applications (front-end & back-end) easy, reliable, and following design patterns & principles such as SOLID, making your application sustainable & readable across developers.

Features

Dependency Injection, Components, Decorator-driven Router, Middleware, Sessions, Built-in ORM, MQL (Mandarine Query Language), Template Engine

Repository

Click here to see Mandarine's Github repository

Deno & Mandarine

Mandarine runs on Deno, a secure runtime for Javascript & Typescript. However, Mandarine is fully written in Typescript.

Configuration

The use of Deno for running Mandarine makes configuration easy & approachable as you do not need any package management software.

Make sure you have installed Deno & your workspace is ready to be used.

In order to use Mandarine's technologies, you must import its dependency file in your typescript files.

import { /* Your imports */ } from "https://deno.land/x/mandarinets/mod.ts";

The mod.ts file will provide you with access to all the modules integrated in Mandarine.TS, however, if you need to specify an specific import or an import has not been added to the mod.ts file, you can import it manually from the repository following the shown example. For example:

/**
 * Importing manually to the root of the repository/logger/log.ts
*/
import { Log } from "https://deno.land/x/mandarinets/logger/log.ts"

Last updated