Mandarine.TS
Latest
Latest
  • Mandarine.TS
  • Getting started
    • Installing Deno Runtime
    • Setting up Environment
    • Quick Example
  • Concepts
  • Mandarine Project Structure
  • Mandarine CLI
    • CLI Reference
      • mandarine new
      • mandarine generate
      • mandarine run
  • Mandarine Core
    • Core Initialization
    • Mandarine.json
    • Dot env file
    • Properties
      • The @Value Decorator
    • Components
      • Controller
      • Middleware
      • Repository
      • Component
      • Service
      • Configuration
      • Manual Component
    • Dependency Injection
      • Accessing DI container
    • Resource Handlers
      • Resource Handler Registry
      • Resource Handler
      • Resource Resolver
  • Mandarine MVC
    • Web MVC
    • Controllers
      • Routes
        • Parameterized Routes
      • HTTP Handlers
      • @ResponseStatus
    • Custom Middleware
    • Session Middleware
    • CORS Middleware
    • Template Engine
      • @Render Decorator
      • Accessing data from template
    • Launching web-app
    • Serving Static Content
    • Multipart Form Data
  • Mandarine Security
    • Sessions
  • Mandarine Data
    • ORM
      • Data source
      • Models
      • Repositories
        • Interacting with data
        • Updating data
    • Mandarine Query Language
  • Resources
    • Changelog
  • Plugins
    • Optional
    • Promise Repeater
Powered by GitBook
On this page
  • Main
  • Mandarine MVC & Oak
  • Current features
  • Server Data

Was this helpful?

  1. Mandarine MVC

Web MVC

PreviousResource ResolverNextControllers

Last updated 5 years ago

Was this helpful?

Main

Mandarine Web MVC is a built-in framework inside Mandarine.TS to create web-applications as a mandarine-powered application. Mandarine Web MVC is most commonly known as Mandarine MVC.

Mandarine MVC allows you to create both back-end and frond-end, being a whole solution for your needs.

Mandarine MVC & Oak

Mandarine MVC HTTP Dispatcher is built on top of (A HTTP Dispatcher for Deno).

Current features

  • Routing Automatization

    • Both routes & controllers are declared through the use of Decorators, making your application standardized & readable.

  • Template Engine

    • Supports .

    • Supports .

  • Sessions

    • Mandarine MVC has a built-in session engine that allows you to interact with sessions (states) across your web application. Sessions are unique for every requester.

  • Middleware

    • Mandarine MVC allows you to create HTTP interceptors (Middleware) for specific routes (or pattern of routes).

    • Middleware are available to use pre & post request.

Server Data

  • By default Mandarine MVC runs on port 8080

  • By default Mandarine MVC listens to 0.0.0.0

for more information

Oak
EJS
Handlebars
Click here