We.js, extensible Node.js MVC framework - CLI

Overview

We.js ;)

Join the chat at https://gitter.im/wejs/we

We.js is a extensible node.js MVC framework

For information and documentation see: http://wejs.org

This repository (wejs/we) have the We.js CLI code

Status: maintained

Changelog

Examples:

How to install?

Link: https://wejs.org/docs/we/getstarted.installation

Test one simple blog project with heroku deploy:

Deploy to Heroku

Roadmap:

  • Push we-core, we and generator-wejs to 100% code coverage
  • Create new examples for:
    • Angular.js + We.js
    • Ember.js + We.js
    • React + We.js
    • Vue.js + We.js (improve)
  • Improve the documentation
  • Improve plugins:
    • we-plugin-file
    • we-plugin-passport-jwt
  • Research and develop the We.js CMF with one client side framework. ref https://github.com/wejs/we/issues/158
  • Create new examples of deploy in many hosting providers
  • Improve we-core, we and generator-wejs
  • Build one online course about We.js with text, images and gifs.

Contributing

Have a question, found an error or wants to help?

  • Open a issue
  • Submit a pull request to one subproject: https://github.com/wejs/
  • Generate and test one we.js project
  • Hack it! and give feedback, we fix and then we.js becomes more secure ;)
  • Or spread to the world!

And see the CONTRIBUTING.md file

***If want see or test a We.js live example access: http://wejs.org/ *** 👀

Get suport and help

Donate and help

Link: https://wejs.org/suport

How to Test

With 'npm test':

npm test

Run selected tests with mocha --grep

mocha test/bootstrap.js test/\*\*/\*.test.js -g '/auth/1/change-password'

How to test we.js cli?

Example:

DATABASE_NAME='we_test' DATABASE_USERNAME='root' DATABASE_PASSWORD='project' npm test

Build with:

Security Vulnerabilities

If you discover a security vulnerability within We.js, please send an e-mail to Alberto Souza at [email protected]. All security vulnerabilities will be promptly addressed.

Links

Thanks

And thanks to colaborators and node.js community by creating open source modules where everyone can read, learn and reuse.

License

the MIT license.

Comments
  • WE logo

    WE logo

    @danielfeelfine i thought the other logo was better because it was easier, I think we could try to create a logo with few colors, type of WP or Drupal which has only 2 colors.

    discuss 
    opened by albertosouza 5
  • Error while running

    Error while running "npm run dev" command

    I created an app with yo using the following command and chose the app name as "troop" $yo wejs:app

    Then ran "$npm install" in the new project folder successfully

    After that, when I try to run the following command, I am getting error while creating admin user. In the MySQL database, I can see that the user is successfully inserted into users table. What am I missing?

    $ npm run dev

    [email protected] dev /Users/sirigina/projects/we/we-project-troop node app.js --dev

    2016-05-18T04:46:51.963Z - info: Plugin we-core installed 2016-05-18T04:46:51.976Z - info: Plugin we-core registered with id: 1 2016-05-18T04:46:51.976Z - info: Plugin we-plugin-bootstrap3 dont have install method 2016-05-18T04:46:51.982Z - info: Plugin we-plugin-bootstrap3 registered with id: 2 2016-05-18T04:46:52.025Z - info: Plugin we-plugin-file installed 2016-05-18T04:46:52.029Z - info: Plugin we-plugin-file registered with id: 3 2016-05-18T04:46:52.029Z - info: Plugin we-plugin-form dont have install method 2016-05-18T04:46:52.032Z - info: Plugin we-plugin-form registered with id: 4 2016-05-18T04:46:52.032Z - info: Plugin we-plugin-menu dont have install method 2016-05-18T04:46:52.036Z - info: Plugin we-plugin-menu registered with id: 5 2016-05-18T04:46:52.062Z - info: Plugin we-plugin-vocabulary installed 2016-05-18T04:46:52.068Z - info: Plugin we-plugin-vocabulary registered with id: 6 2016-05-18T04:46:52.069Z - info: Starting project install... 2016-05-18T04:46:52.069Z - info: I will create the user:
    { username: 'administrator', biography: 'The administrator user account!', email: '[email protected]', password: '123', displayName: 'Administrator', language: 'en-us', active: true, roles: [ 'administrator' ] } Unhandled rejection TypeError: Cannot read property 'options' of undefined at Object.afterCreatedRecord (/Users/sirigina/projects/we/we-project-troop/node_modules/we-core/lib/Router/Alias.js:159:28) at tryCatcher (/Users/sirigina/projects/we/we-project-troop/node_modules/bluebird/js/release/util.js:16:23) at ret (eval at (/Users/sirigina/projects/we/we-project-troop/node_modules/bluebird/js/release/promisify.js:184:12), :13:39) at /Users/sirigina/projects/we/we-project-troop/node_modules/sequelize/lib/hooks.js:141:19 at tryCatcher (/Users/sirigina/projects/we/we-project-troop/node_modules/bluebird/js/release/util.js:16:23) at Object.gotValue (/Users/sirigina/projects/we/we-project-troop/node_modules/bluebird/js/release/reduce.js:145:18) at Object.gotAccum (/Users/sirigina/projects/we/we-project-troop/node_modules/bluebird/js/release/reduce.js:134:25) at Object.tryCatcher (/Users/sirigina/projects/we/we-project-troop/node_modules/bluebird/js/release/util.js:16:23) at Promise._settlePromiseFromHandler (/Users/sirigina/projects/we/we-project-troop/node_modules/bluebird/js/release/promise.js:502:31) at Promise._settlePromise (/Users/sirigina/projects/we/we-project-troop/node_modules/bluebird/js/release/promise.js:559:18) at Promise._settlePromise0 (/Users/sirigina/projects/we/we-project-troop/node_modules/bluebird/js/release/promise.js:604:10) at Promise._settlePromises (/Users/sirigina/projects/we/we-project-troop/node_modules/bluebird/js/release/promise.js:683:18) at Promise._fulfill (/Users/sirigina/projects/we/we-project-troop/node_modules/bluebird/js/release/promise.js:628:18) at /Users/sirigina/projects/we/we-project-troop/node_modules/bluebird/js/release/nodeback.js:42:21 at /Users/sirigina/projects/we/we-project-troop/node_modules/we-core/node_modules/async/lib/async.js:726:13 at /Users/sirigina/projects/we/we-project-troop/node_modules/we-core/node_modules/async/lib/async.js:52:16

    error 
    opened by sirigina 4
  • Setting database in local.js

    Setting database in local.js

    It is not possible to configure the database with the entry below

    mysql://username:password@host/database

    For instance, if i am not using default port 3306 for mysql, how can we set this? I did this according with documentation...

    dev: { host:'localhost:13306', dialect: 'mysql', database: 'wejs', username: 'root', password: '12345' }

    Thanks all!

    documentation 
    opened by gohackfelipe 4
  • No NPM install script

    No NPM install script

    Following along with the documentation at: http://wejs.org/docs/we/getstarted

    Thing being, the package.json from the generated app doesn't include an install script. I've been unable to hack a way to install this yet.

    error 
    opened by tobbbles 4
  • client assets only in theme

    client assets only in theme

    some client side components in we-theme-cdp aren't well, because it's in conflict with Wejs builtin libraries, specifically jquery and bootstrap. I think we keep this assets only in theme or specify any override mechanism.

    proposal discuss rewrite 
    opened by danielfttorres 4
  • Testing app

    Testing app

    Hi, I'm trying to test your repository and seemingly got everthing to work until I try logging in.

    1. using angular 2.1.6
    2. no issues in creating user accounts
    3. when I try to login with new user/password and press the sign in button I don't get a response nor message.
    4. I can see new users created in the we_sails mongo db. Any ideas? TIA John
    opened by johntom 4
  • A standard for server JSON message responses?

    A standard for server JSON message responses?

    At some times we have to send a message from the server with the JSON response that can be of type: warning, error and Success I think these messages could be in the following format:

    {
      ...
    
      responseMessage: {
        alert: [
          'one alert!',
          'Other alert!!!'
        ],
        error : [
          'One error here :('
        ],
        success : [
          'Success \o/ message'
          'More success '
        ]
      }
    
      ...
    
    }
    
    enhancement proposal 
    opened by albertosouza 4
  •  we run have error

    we run have error

    The file configuration.json was created Error on bootstrap: ...w\node_modules\bluebird\js\release\async.js:61 fn = function () { throw arg; };

    Can't create table news.userprivacities (errno: 150 "Foreign key constraint is incorrectly formed") ^

    opened by hoaibac 3
  • Warning SequeliseJS

    Warning SequeliseJS

    `Warning: a promise was created in a handler but was not returned from it at Model.findAll (/home/daniel/Documentos/blogdanieldev/we-project-blog-blog-daniel-dev/node_modules/sequelize/lib/model.js:1347:18) at PluginManager.loadPluginsSettingsFromDB (/home/daniel/Documentos/blogdanieldev/we-project-blog-blog-daniel-dev/node_modules/we-core/lib/PluginManager/index.js:259:23) at /home/daniel/Documentos/blogdanieldev/we-project-blog-blog-daniel-dev/node_modules/we-core/lib/bootstrapFunctions.js:24:24 at /home/daniel/Documentos/blogdanieldev/we-project-blog-blog-daniel-dev/node_modules/we-core/lib/Database/index.js:243:5 at processImmediate as _immediateCallback From previous event: at Promise.then (/home/daniel/Documentos/blogdanieldev/we-project-blog-blog-daniel-dev/node_modules/sequelize/lib/promise.js:21:17) at Database.loadCoreModels (/home/daniel/Documentos/blogdanieldev/we-project-blog-blog-daniel-dev/node_modules/we-core/lib/Database/index.js:242:27) at Array.loadCoreFeatures (/home/daniel/Documentos/blogdanieldev/we-project-blog-blog-daniel-dev/node_modules/we-core/lib/bootstrapFunctions.js:21:11) at runHookFunctions (/home/daniel/Documentos/blogdanieldev/we-project-blog-blog-daniel-dev/node_modules/simple-hooks-callback/lib/index.js:59:15) at HooksPrototype.weTriggerEvent (/home/daniel/Documentos/blogdanieldev/we-project-blog-blog-daniel-dev/node_modules/simple-hooks-callback/lib/index.js:52:3) at We.bootstrap (/home/daniel/Documentos/blogdanieldev/we-project-blog-blog-daniel-dev/node_modules/we-core/lib/index.js:230:12) at We.go (/home/daniel/Documentos/blogdanieldev/we-project-blog-blog-daniel-dev/node_modules/we-core/lib/index.js:394:8) at Object. (/home/daniel/Documentos/blogdanieldev/we-project-blog-blog-daniel-dev/app.js:8:4) at Module._compile (module.js:399:26) at Object.Module._extensions..js (module.js:406:10) at Module.load (module.js:345:32) at Function.Module._load (module.js:302:12) at Module.require (module.js:355:17) at require (internal/module.js:13:17) at Command.run (/home/daniel/.nvm/v5.2.0/lib/node_modules/we/lib/commands/run.js:26:7) at Command.listener (/home/daniel/.nvm/v5.2.0/lib/node_modules/we/node_modules/commander/index.js:287:8) at emitTwo (events.js:88:13) at Command.emit (events.js:173:7) at Command.parseArgs (/home/daniel/.nvm/v5.2.0/lib/node_modules/we/node_modules/commander/index.js:541:12)

    WARNING: PostgreSQL does not support TEXT with options. Plain TEXT will be used instead. Check: http://www.postgresql.org/docs/9.4/static/datatype.html 2016-07-08T14:00:40.557Z - info: Run in dev enviroment and listening on port 4000 `

    enhancement 
    opened by danielsalles 3
  • unexpected after user login in local env

    unexpected after user login in local env

    I try to login in local env, but see unexpected (details below) and server down after this. Any sugestion for how solve that?

    warn: Socket disconnect withouth user id in onDisconnect
    warn: Socket:onDisconnect - User id fount but dont are in onlineUsers
    connections property is deprecated. Use getConnections() method
    connections property is deprecated. Use getConnections() method
    
    /Users/Daniel/Desktop/we/node_modules/lodash/dist/lodash.js:2678
        function merge(object) {
                      ^
    RangeError: Maximum call stack size exceeded
    
    opened by danielfttorres 3
  • Suport for Plugins as NPM packages.

    Suport for Plugins as NPM packages.

    Need to split this system into smaller parts that could be installable according to user demands.

    Could be NPM packages

    These plugins could have: urls One controller One model

    And a reference is to client side bower package.

    Could operate so as follows:

    $ we install messenger 
    

    TODO check if this is better add this feature in sails.js

    proposal feature 
    opened by albertosouza 3
  • Bump decode-uri-component from 0.2.0 to 0.2.2

    Bump decode-uri-component from 0.2.0 to 0.2.2

    Bumps decode-uri-component from 0.2.0 to 0.2.2.

    Release notes

    Sourced from decode-uri-component's releases.

    v0.2.2

    • Prevent overwriting previously decoded tokens 980e0bf

    https://github.com/SamVerschueren/decode-uri-component/compare/v0.2.1...v0.2.2

    v0.2.1

    • Switch to GitHub workflows 76abc93
    • Fix issue where decode throws - fixes #6 746ca5d
    • Update license (#1) 486d7e2
    • Tidelift tasks a650457
    • Meta tweaks 66e1c28

    https://github.com/SamVerschueren/decode-uri-component/compare/v0.2.0...v0.2.1

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Bump moment-timezone from 0.5.31 to 0.5.37

    Bump moment-timezone from 0.5.31 to 0.5.37

    Bumps moment-timezone from 0.5.31 to 0.5.37.

    Release notes

    Sourced from moment-timezone's releases.

    Release 0.5.34

    • Updated data to IANA TZDB 2021e

    Release 0.5.33

    • Updated data to IANA TZDB 2021a

    Release 0.5.32

    • Updated data to IANA TZDB 2020d
    Changelog

    Sourced from moment-timezone's changelog.

    0.5.37 2022.08-25

    0.5.36 2022.08-25

    • IANA TZDB 2022c
    • improvements/fixes to data pipeline

    0.5.35 2022-08-23

    Thanks to the OpenSSF Alpha-Omega project for reporting these!

    0.5.34 2020-11-10

    • Updated data to IANA TZDB 2021e

    0.5.33 2020-11-15

    • Updated data to IANA TZDB 2021a

    0.5.32 2020-11-14

    • Updated data to IANA TZDB 2020d
    Commits
    • ffe6f34 Add changelog for 0.5.37
    • 450ca63 Bump version to 0.5.37
    • 95f1a9b Build moment-timezone 0.5.36
    • abba28c Add changelog for 0.5.36
    • ac6de03 Bump version to 0.5.36
    • 7a5cadf tests: Fix country tests for 2022c
    • 6754c75 data: generate 2022c data+tests
    • f74a364 bugfix: Wipe tests/zones before generation
    • e850f9f grunt: do not bundle zone and contry tests
    • f13e22b data: automatically create data/*/VERSION.json for latest
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Bump async from 3.1.0 to 3.2.2

    Bump async from 3.1.0 to 3.2.2

    Bumps async from 3.1.0 to 3.2.2.

    Changelog

    Sourced from async's changelog.

    v3.2.2

    • Fix potential prototype pollution exploit

    v3.2.1

    v3.2.0

    • Fix a bug in Safari related to overwriting func.name
    • Remove built-in browserify configuration (#1653)
    • Varios doc fixes (#1688, #1703, #1704)

    v3.1.1

    • Allow redefining name property on wrapped functions.
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Bump lodash from 4.17.19 to 4.17.21

    Bump lodash from 4.17.19 to 4.17.21

    Bumps lodash from 4.17.19 to 4.17.21.

    Commits
    • f299b52 Bump to v4.17.21
    • c4847eb Improve performance of toNumber, trim and trimEnd on large input strings
    • 3469357 Prevent command injection through _.template's variable option
    • ded9bc6 Bump to v4.17.20.
    • 63150ef Documentation fixes.
    • 00f0f62 test.js: Remove trailing comma.
    • 846e434 Temporarily use a custom fork of lodash-cli.
    • 5d046f3 Re-enable Travis tests on 4.17 branch.
    • aa816b3 Remove /npm-package.
    • See full diff in compare view
    Maintainer changes

    This version was pushed to npm by bnjmnt4n, a new releaser for lodash since your current version.


    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Bump y18n from 4.0.0 to 4.0.1

    Bump y18n from 4.0.0 to 4.0.1

    Bumps y18n from 4.0.0 to 4.0.1.

    Changelog

    Sourced from y18n's changelog.

    Change Log

    All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

    5.0.5 (2020-10-25)

    Bug Fixes

    5.0.4 (2020-10-16)

    Bug Fixes

    • exports: node 13.0 and 13.1 require the dotted object form with a string fallback (#105) (4f85d80)

    5.0.3 (2020-10-16)

    Bug Fixes

    • exports: node 13.0-13.6 require a string fallback (#103) (e39921e)

    5.0.2 (2020-10-01)

    Bug Fixes

    5.0.1 (2020-09-05)

    Bug Fixes

    5.0.0 (2020-09-05)

    ⚠ BREAKING CHANGES

    • exports maps are now used, which modifies import behavior.
    • drops Node 6 and 4. begin following Node.js LTS schedule (#89)

    Features

    ... (truncated)

    Commits
    Maintainer changes

    This version was pushed to npm by oss-bot, a new releaser for y18n since your current version.


    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
Owner
We.js
Extensible server side Javascript MVC framework
We.js
The most powerful headless CMS for Node.js — built with GraphQL and React

A scalable platform and CMS to build Node.js applications. schema => ({ GraphQL, AdminUI }) Keystone Next is a preview of the next major release of Ke

KeystoneJS 7.3k Dec 31, 2022
Reaction is an API-first, headless commerce platform built using Node.js, React, GraphQL. Deployed via Docker and Kubernetes.

Reaction Commerce Reaction is a headless commerce platform built using Node.js, React, and GraphQL. It plays nicely with npm, Docker and Kubernetes. G

Reaction Commerce 11.9k Jan 3, 2023
👻 The #1 headless Node.js CMS for professional publishing

Ghost.org | Features | Showcase | Forum | Docs | Contributing | Twitter Love open source? We're hiring Node.js Engineers to work on Ghost full-time Th

Ghost 42.1k Jan 5, 2023
ApostropheCMS is a full-featured, open-source CMS built with Node.js that seeks to empower organizations by combining in-context editing and headless architecture in a full-stack JS environment.

ApostropheCMS ApostropheCMS is a full-featured, open source CMS built with Node.js that seeks to empower organizations by combining in-context editing

Apostrophe Technologies 3.9k Jan 4, 2023
A Node.js CMS written in CoffeeScript, with a user friendly backend

Nodizecms A Node.js CMS written in CoffeeScript, with a user friendly backend Status NodizeCMS is still under heavy development, there's a ton of unim

Nodize CMS 176 Sep 24, 2022
Javascript Content Management System running on Node.js

Cody CMS A Javascript Content Management System running on Node.js We finally took upon the task, we are happy to announce the transition to Express 4

Johan Coppieters 669 Oct 31, 2022
Business class content management for Node.js (plugins, server cluster management, data-driven pages)

PencilBlue A full featured Node.js CMS and blogging platform (plugins, server cluster management, data-driven pages) First and foremost: If at any poi

PencilBlue, LLC. 1.6k Dec 30, 2022
🚀 Open source Node.js Headless CMS to easily build customisable APIs

API creation made simple, secure and fast. The most advanced open-source headless CMS to build powerful APIs with no effort. Try live demo Strapi is a

strapi 50.8k Dec 27, 2022
👻 The #1 headless Node.js CMS for professional publishing

Ghost.org | Features | Showcase | Forum | Docs | Contributing | Twitter Love open source? We're hiring Node.js Engineers to work on Ghost full-time Th

Ghost 37k Apr 5, 2021
ApostropheCMS is a full-featured, open-source CMS built with Node.js that seeks to empower organizations by combining in-context editing and headless architecture in a full-stack JS environment.

ApostropheCMS ApostropheCMS is a full-featured, open source CMS built with Node.js that seeks to empower organizations by combining in-context editing

Apostrophe Technologies 3.9k Jan 4, 2023
Business class content management for Node.js (plugins, server cluster management, data-driven pages)

PencilBlue A full featured Node.js CMS and blogging platform (plugins, server cluster management, data-driven pages) First and foremost: If at any poi

PencilBlue, LLC. 1.6k Dec 30, 2022
Minimalistic, lean & mean, node.js cms

enduro.js Enduro is minimalistic, lean & mean, node.js cms. See more at enduro.js website Other repositories: Enduro • samples • Enduro admin • enduro

Martin Gottweis 688 Dec 31, 2022
AdminBro is an admin panel for apps written in node.js

Admin Bro AdminBro is An automatic admin interface which can be plugged into your application. You, as a developer, provide database models (like post

Software Brothers 6.5k Jan 2, 2023
A Node.js Express backend for a Stackoverflow like answering forum, with RESTful endpoints

A Node.js Express backend for a Stackoverflow like answering forum, with RESTful endpoints, written in es6 style with linted and comprehensively unit-tested code. Utilizes a local json database using fs but has full separation of concern to implement anything else.

Dhiman Seal 3 Jan 9, 2022
We.js, extensible Node.js MVC framework - CLI

We.js ;) We.js is a extensible node.js MVC framework For information and documentation see: http://wejs.org This repository (wejs/we) have the We.js C

We.js 208 Nov 10, 2022
MVC framework making it easy to write realtime, collaborative applications that run in both Node.js and browsers

Derby The Derby MVC framework makes it easy to write realtime, collaborative applications that run in both Node.js and browsers. Derby includes a powe

DerbyJS 4.7k Dec 31, 2022
Realtime MVC Framework for Node.js

Website Get Started Docs News Submit Issue Sails.js is a web framework that makes it easy to build custom, enterprise-grade Node.js apps. It is design

Balderdash 22.4k Dec 31, 2022
MVC framework making it easy to write realtime, collaborative applications that run in both Node.js and browsers

Derby The Derby MVC framework makes it easy to write realtime, collaborative applications that run in both Node.js and browsers. Derby includes a powe

DerbyJS 4.7k Dec 23, 2022
A simple Fast CLI that create Express+Mongoose MVC pattern

express-schema-generator Site | Docs | Contributing | Code of Conduct | Twitter | Chat Bored Writing and Creating the Same Express MVC Folders Again a

Shantanu Bombatkar 10 Aug 15, 2022
Component based MVC web framework for nodejs targeting good code structures & modularity.

Component based MVC web framework for nodejs targeting good code structures & modularity. Why fortjs Based on Fort architecture. MVC Framework and fol

Ujjwal Gupta 47 Sep 27, 2022