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.
To see all the available documentation of Mandarine.TS, please Click here.
Click here to see how to set-up your Mandarine application
@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.
Built-in Dependency Injection Framework, Components, Automatization for routes creation, Middlewares, Sessions, built-in ORM, MQL (Mandarine Query Language), Template Engine
In order to submit improvements to the code, open a PR and wait for it to review. We appreciate you doing this.
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.