![Create React App Officially Deprecated Amid React 19 Compatibility Issues](https://cdn.sanity.io/images/cgdhsj6q/production/04fa08cf844d798abc0e1a6391c129363cc7e2ab-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Create React App Officially Deprecated Amid React 19 Compatibility Issues
Create React App is officially deprecated due to React 19 issues and lack of maintenance—developers should switch to Vite or other modern alternatives.
Opinionated and minimalist MVC generator for koa. Inspired by express-generator.
The quickest way to get started with a koa app is to utilize the executable koa-mvc
to generate an application as shown below:
Create the app:
npm install -g koa-mvc
koa-mvc /projects/foo && cd /projects/foo
Install dependencies:
npm install
Rock and Roll
node --harmony --harmony_proxies app
-t, --theme [name]
switch application theme to [white|green|violet|red]. Defaults to red.
-d, --db [engine]
change database to one of [mysql|postgresql|mongo|redis|memory|disk]. Defaults to disk.
-c, --css [engine]
add stylesheet support [less|stylus|plain]. Defaults to plain css.
-a, --auth [type]
add [type] authentication support [facebook|google|github|bitbucket|local]. Defaults to local only.
Use ":" as separator for multiples (f.x. local:facebook:google). Set to false
to disable (like koa-mvc ... -a false
).
-e, --template [engine]
change template engine. Support [ejs] only for now. Defaults to ejs.
-i, --i18n
add i18n support. Translations used by i18n-node-2 ported to koa-i18n
-S, --no-session
remove session support. Session is enabled by default.
-f, --force
force on non-empty directory
Example using layout green, mysql as db, facebook and google authentication:
koa-mvc ~/www/test-koa-mvc -t green --db mysql -a local:facebook:google
cd ~/www/test-koa-mvc
npm install
node --harmony app
Go to http://localhost:3000 and have fun hacking
green with facebook auth
koa-mvc myapp -t green -a facebook:github:google
:
configs
routes, general app stuff, authorizationmain
application configurationauth
authorization and authentication configdatabase
load models and initialize the database hereroutes
load controllers and define the routescontrollers
plain objects to use its methods as routessite
auth
authentication and authorization methodslocales
if i18n option is setmodels
uses Waterline ORMviews
templateserror
error views (401,403,404,error)layouts
layouts folder (main, error)site
application views (index, login)web
public foldercss
js
Also
Optional
Also
Koa currently requires node 0.11.x for the --harmony flag which exposes generators to your script. If you're running an earlier version of node you may install n, a node version manager to quickly install 0.11.x:
$ npm install -g n
$ n 0.11.13
FAQs
Koa MVC generator
The npm package koa-mvc receives a total of 2 weekly downloads. As such, koa-mvc popularity was classified as not popular.
We found that koa-mvc demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Create React App is officially deprecated due to React 19 issues and lack of maintenance—developers should switch to Vite or other modern alternatives.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.