All Projects → mandarineorg → Mandarinets

mandarineorg / Mandarinets

Licence: mit
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.

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Mandarinets

Go Web
A new Golang MVC Framework. Like Laravel... but faster!
Stars: ✭ 79 (-50.93%)
Mutual labels:  framework, dependency-injection
Appier
Joyful Python Web App development
Stars: ✭ 92 (-42.86%)
Mutual labels:  framework, mvc
Gracejs
A Nodejs BFF framework, build with koa2(基于koa2的标准前后端分离框架)
Stars: ✭ 1,302 (+708.7%)
Mutual labels:  framework, mvc
Ouzo
Ouzo Framework - PHP MVC ORM
Stars: ✭ 66 (-59.01%)
Mutual labels:  framework, mvc
Miniphp
A small, simple PHP MVC framework skeleton that encapsulates a lot of features surrounded with powerful security layers.
Stars: ✭ 144 (-10.56%)
Mutual labels:  framework, mvc
Foal
Elegant and all-inclusive Node.Js web framework based on TypeScript. 🚀.
Stars: ✭ 1,176 (+630.43%)
Mutual labels:  framework, dependency-injection
Fx
A dependency injection based application framework for Go.
Stars: ✭ 2,383 (+1380.12%)
Mutual labels:  framework, dependency-injection
Danf
Danf is a Node.js full-stack isomorphic OOP framework allowing to code the same way on both client and server sides. It helps you to make deep architectures and handle asynchronous flows in order to help in producing scalable, maintainable, testable and performant applications.
Stars: ✭ 58 (-63.98%)
Mutual labels:  framework, dependency-injection
Denovel
A Deno Framework For Web Artisan - Inspired by Laravel
Stars: ✭ 128 (-20.5%)
Mutual labels:  framework, mvc
Rails
Ruby on Rails
Stars: ✭ 49,693 (+30765.22%)
Mutual labels:  framework, mvc
App
Reusable framework for micro services & command line tools
Stars: ✭ 66 (-59.01%)
Mutual labels:  framework, dependency-injection
Hiboot
hiboot is a high performance web and cli application framework with dependency injection support
Stars: ✭ 150 (-6.83%)
Mutual labels:  dependency-injection, mvc
Php Mini Framework
PHP mini framework
Stars: ✭ 65 (-59.63%)
Mutual labels:  framework, mvc
Kales
Kotlin on Rails
Stars: ✭ 78 (-51.55%)
Mutual labels:  framework, mvc
Flexicms
Flexible site management system Flexi CMS
Stars: ✭ 61 (-62.11%)
Mutual labels:  framework, mvc
Mini
Just an extremely simple naked PHP application, useful for small projects and quick prototypes. Some might call it a micro framework :)
Stars: ✭ 1,308 (+712.42%)
Mutual labels:  framework, mvc
Core
Package core is a service container that elegantly bootstrap and coordinate twelve-factor apps in Go.
Stars: ✭ 34 (-78.88%)
Mutual labels:  framework, dependency-injection
Bast
Simple but Elegant Web Framework
Stars: ✭ 49 (-69.57%)
Mutual labels:  framework, mvc
Momentum
MVC pattern for flutter. Works as state management, dependency injection and service locator.
Stars: ✭ 99 (-38.51%)
Mutual labels:  dependency-injection, mvc
Carry
ClojureScript application framework.
Stars: ✭ 149 (-7.45%)
Mutual labels:  framework, mvc

Mandarine.TS

MandarineTS CI deno doc

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/[email protected]/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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].