mvc-app-nodejs

A lightweight Node.js project following MVC architecture, built without any framework. It includes routing, controllers, middleware, Route Service Provider, model-based MySQL queries, View Engine, fillable support and basic form handling with JSON, x-www-form-urlencoded and multipart/form-data support.

nodejsjavascriptmysqlboilerplateframeworkmvcbackendweb-frameworkstarter-templatemvc-architecturestarter-template-boilerplate
FreeRepo

Preview

mvc-app-nodejs preview

Overview

MVC APP Node.js (No Express) A lightweight **Node.js** project that follows the **MVC (Model-View-Controller)** architecture, built from scratch, without using any framework like Express. This project is ideal for learning the core backend architecture, routing mechanisms and MySQL integration in raw Node.js. Introduction This project brings a **Laravel-like workflow** to **Raw Node.js**: a clean MVC structure, a custom router, middleware pipeline, a Route Service Provider, Form validation, a si

Features

custom-routing-systemmvc-architecturemiddleware-supportroute-service-providerrate-limitingcsrf-protectionxss-protectioncors-supportsecurity-headerssession-managementmail-servicefile-upload-supportform-validationcustom-view-enginepassword-hashingnamespace-supportenvironment-configurationrequest-body-parsingsql-injection-safe-queries

Feature Flags

userDashboardauthenticationsubscriptionsblogemailsecommercefileUploadsauthorizationjobsQueuerateLimitingmapsformsValidationmultitenancycsrfxsscorssessionManagementloggingsecurity

Recommended Use Cases

learning-backend-architectureraw-nodejs-projectsmvc-pattern-implementationrest-api-developmentweb-application-development

Frontend

bootstrap

Backend

nodejs

Auth Providers

None

Deployment Targets

renderpm2

Payment Providers

None

Quick Facts

โญ Stars
0
๐Ÿด Forks
0
๐Ÿ”„ Active
Yes
๐Ÿ•’ Last Commit
2025-09-08T21:15:46Z

Stack

Language
javascript
Database
mysql
Logging
route-logger

Data Layer

Databases
mysql

UI Stack

Styling
bootstrap

Developer Experience

Docker
No
Tests
No
Quickstart
Yes
env.example
Yes

Pricing

Classification
free
Selected
โ€”
Notes
Open source project with no pricing model
Get Started with this Boilerplate