Skip to main content

Mandarine.TS

Mandarine.ts Logo

MandarineTS is a typescript framework for creating websites using the Model-View-Controller pattern (MVC). The use of typescript functionalities such as its decorators make this framework adaptable to many use cases and design patterns.
MandarineTS aims to provide an affordable and easy way to create typescript web-applications that run on Deno.

With the use of multiple systems and design patterns, Mandarine offers you the ability to develop complex MVC web applications. Dependency Injection & Components are one of the few things you can take advantage of.

Documentation

To see all the available documentation of Mandarine.TS, please Click here.
Click here to see how to set-up your Mandarine application

Basic usage

@Controller('/api')
export class Boo {
     
    @GET('/hello-world')
    public helloWorld(): string {
        return "Hello World";
    }

}

new MandarineCore.MVC().run();

# request => http://localhost:4444/api/hello-world => Hello World

Note tsconfig.json file is required, please refer to this link to understand more.

Mandarine.TS Main features

Built-in Dependency Injection Framework, Components, Automatization for routes creation, Middlewares, Sessions, built-in ORM, MQL (Mandarine Query Language), Template Engine

Want to help?

Interested in coding

In order to submit improvements to the code, open a PR and wait for it to review. We appreciate you doing this.

Not interested in coding

We would love to have you in our community, please submit an issue to provide information about a bug, feature, or improvement you would like.