Mandarinets
Mandarine.TS is a typescript, decorator-driven framework that allows you to create server-side 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.
Install / Use
/learn @mandarineorg/MandarinetsREADME
Mandarine.TS
<img src="https://www.mandarinets.org/assets/images/full-logo-simple.svg" width="180" height="180" />MandarineTS. A minimalist, decorator-driven, MVC, typescript framework for Deno.
Description
Mandarine is a typescript framework that runs on Deno. Mandarine is used to create scalable and reliable server-side solutions. With the use of OOP (Object-oriented programming) and the benefits of Typescript, Mandarine makes sure to give you a better coding experience not only in terms of design patterns such as Dependency Injection but in terms of readability for enterprise code.
Mandarine is divided into 4 different cores that are used to accomplish the same objective: A high-quality enterprise solution. These cores are: Core, MVC, Data & Security. The 4 different cores perform different tasks in order to bring modularity to your application.
For its MVC Core, Mandarine uses Oak under the hood as its main HTTP dispatcher.
Documentation
To see all the available documentation of Mandarine.TS, please Click here.
Don't know where to start? Click here for our quickstart
Basic usage
import { MandarineCore, Controller, GET } from "https://deno.land/x/mandarinets@v2.3.2/mod.ts";
@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
Questions
For questions & community support, please visit our Discord Channel or join us on our twitter.
MandarineTS Main features
Built-in Dependency Injection Framework, Components, Routes, Middleware, Sessions, built-in ORM, MQL (Mandarine Query Language), Template Engine, built-in authentication
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.
Follow us wherever we are going
- Author : Andres Pirela
- Website : https://www.mandarinets.org/
- Twitter : @mandarinets
- Discord : Click here
Related Skills
node-connect
337.7kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
83.3kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
Writing Hookify Rules
83.3kThis skill should be used when the user asks to "create a hookify rule", "write a hook rule", "configure hookify", "add a hookify rule", or needs guidance on hookify rule syntax and patterns.
review-duplication
99.2kUse this skill during code reviews to proactively investigate the codebase for duplicated functionality, reinvented wheels, or failure to reuse existing project best practices and shared utilities.
