Light speed setup for MEVN(Mongo Express Vue Node) Apps

Overview

Light speed setup for MEVN stack based web-apps

Build Status npm version Downloads PRs Welcome code style: prettier Mentioned in Awesome-Vue Mentioned in Awesome-VuePress Follow on Twitter

Buy Me a Coffee


Chat: Telegram

Donate: PayPal, Open Collective, Patreon

A CLI tool for getting started with the MEVN stack. The acronym “MEVN” stands for “MongoDB Express.js VueJS Node.js”. It offers a super-simple boilerplate template and additional utilities for building a MEVN stack-based webapp. It takes away the hassle of setting up the local development environment which may become a nightmare especially for beginners who are just starting.

Installation

Prerequisites

  • npm is a package manager for the JavaScript programming language.
  • node.js is an open-source, cross-platform JavaScript run-time environment that executes JavaScript code outside of a browser.
  • git is a version control system for tracking changes in computer files and coordinating work on those files among multiple people. It is primarily used for source code management in software development.

Quickstart

npm install -g mevn-cli
mevn init <appname>

Available Commands

MEVN-CLI offers the following set of commands:-

command description
mevn init <appname> Scaffolds a MEVN stack project in the current path
mevn serve Serves the client/server side template locally
mevn add [deps] [--dev] Adds additional dependencies as required on the go
mevn generate Generates component files for the client and CRUD boilerplate template for the server based on MVC architecture
mevn codesplit Lazy load components as required
mevn dockerize Serves the webapp as multi-container Docker applications
mevn deploy Deploys the webapp to a cloud service of choice
mevn info Prints debugging information about the local environment

Features

  • It allows Developers to build webapps with ease in which all the local environment setup is being taken care of. All they have to do is to focus on writing actual code.
  • The whole project is done in modules(thanks to ES6 syntax) which enhances user readability and leads to compact code.
  • MEVN-CLI simplifies developer workflow by generating the required boilerplate and automating redundant tasks.

Contributing

Before contributing a change to this repository, please first discuss the change you wish to make via issue, or any other method with the owners of this repository . Take a look at the Contributing Guidelines to get a better picture regarding the codebase and project structure.

How do I contribute?

  1. Ensure you have no "dummy" files left, if you do then add them to the bottom of .gitignore.
  2. Fork and clone our repository.
  3. Make your life-changing changes.
  4. Run npm run build which generates a lib directory with the transpiled es5 code.
  5. Type in npm link to test everything works fine. (Now you've access to the mevn root-command.)
  6. Run tests locally before commiting with npm test. (If you're having issues running tests locally, then you can commit and use GitHub actions ci in your own fork. All tests should pass.)
  7. Commit and push your changes.
  8. Make a detailed pull request.

npm link creates a symlink in the global folder making the mevn command globally available within your local development environment

Why should I contribute?

Contributing helps people and simply makes the world a better place, Without contributors this project would cease to exist.

How should I write a commit message?

This project uses Commitlint to check if the commit messages meet the conventional commit format. The full pattern is:

type(scope?): subject #scope is optional

body? #body is optional

footer? #footer is optional

Following that pattern, your commit messages should look like these:

feat: activate open collective
chore: correct typo

It should be "guest" and not "gest"
refactor(cli): drop support for node 6

BREAKING CHANGE: you will need to update your node version to keep using this CLI
This closes #123

What if I cannot code or do not like it?

You can always write documentation, most repositories lack in it.

What is next?

Nothing! You're done and ready to get coding!

Versioning And Help

option description
-V, --version Check CLI version
-h, --help Get help and check usage

Contributors

Code Contributors

This project exists thanks to all the people who contribute. [Contribute].

Financial Contributors

Become a financial contributor and help us sustain our community. [Contribute]

Individuals

Organizations

Support this project with your organization. Your logo will show up here with a link to your website. [Contribute]

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

Comments
  • mevn deploy to heroku issues

    mevn deploy to heroku issues

    Describe the bug I'm attempting to deploy a fairly fresh set of changes to heroku. However, after I make the change, I get the message --> NO CHANGES DETECTED. I am definitely making changes and git is detecting them. But for some reason, the deploy script won't detect them.

    To Reproduce Using this public repo for now --> https://github.com/avdrav/imfcharts

    Expected behavior Expected change to appear in heroku

    Screenshots If applicable, add screenshots to help explain your problem.

    Environment Info System: OS: Linux 5.4 Ubuntu 20.04 LTS (Focal Fossa) CPU: (8) x64 Intel(R) Core(TM) i7-4790K CPU @ 4.00GHz Binaries: Node: 14.4.0 - ~/.nvm/versions/node/v14.4.0/bin/node npm: 6.14.5 - ~/.nvm/versions/node/v14.4.0/bin/npm Browsers: Firefox: 78.0.1 npmGlobalPackages: mevn-cli: 1.7.5

    Additional context Add any other context about the problem here.

    question 
    opened by avdrav 27
  • Allow the user to choose rather than typing in yes/no for git installation

    Allow the user to choose rather than typing in yes/no for git installation

    Currently gitRepo.js validates whether git is installed within the user's machine and prompts to type in (Y/N) such that if it should continue with the installation or not.

    It should be replaced with a confirm dialog as supported by inquirer

    assigned difficulty: easy 
    opened by jamesgeorge007 8
  • Add option to generate new components

    Add option to generate new components

    Add required command, for instance mevn-cli generate:component <new_component>

    This command should help developers to create a vue-component in the front-end inside the components folder.

    enhancement frontend-command 
    opened by jamesgeorge007 7
  • feat: install prompts and refactor init.js

    feat: install prompts and refactor init.js

    What kind of change does this PR introduce?

    • Switch from inquirer to prompts
    • refactor init.js

    Did you add tests for your changes? Not yet

    If relevant, did you update the documentation? No

    Fixes #156

    enhancement dependencies 
    opened by aquibbaig 6
  • feat: Hapi.js starter template

    feat: Hapi.js starter template

    What kind of change does this PR introduce? Feature: Support Hapi.js Nodejs framework (Except for Graphql template).

    Did you add tests for your changes? Yes. If relevant, did you update the documentation? No Summary

    Support Hapi.js Nodejs framework (except for Graphql template).

    Addresses #66

    Does this PR introduce a breaking change? No

    Other information

    Hacktoberfest feature 
    opened by TheSTL 5
  • feat: configure MongoDB with mevn generate

    feat: configure MongoDB with mevn generate

    What kind of change does this PR introduce?

    A feature

    Did you add tests for your changes? No

    If relevant, did you update the documentation? No

    Summary

    Contributes to #176 . ie, adding MongoDB configuration in server.

    Does this PR introduce a breaking change?

    No

    Other information This is not a working draft you'll get a basic idea on my thought process. I'm very new to this type of application, and there are some grey areas. Please contact in person if possible so that I can clear my doubts @jamesgeorge007

    enhancement 
    opened by danivijay 5
  • [chore]: deploy command is buggy

    [chore]: deploy command is buggy

    Describe the bug Hello. I tried to deploy project using mevn deploy(using git) but it always return this error:

    remote: ! No default language could be detected for this app. remote: HINT: This occurs when Heroku cannot detect the buildpack to use for this application automatically. remote: See https://devcenter.heroku.com/articles/buildpacks remote: remote: ! Push failed

    After that, when i tried to execute this command again its create another one heroku app instead of using existing one.

    Maybe there is possible to detect connected git remote url and if it exists - dont create new app.

    Also there must be more information for deployment section( need to create it first).

    Also when i tried to deploy with docker it returns.

    No images to push

    So if it possible. Can you provide more information, how to deploy. To Reproduce

    1.Download this project https://github.com/AlMuz/VUE-AlmuzWebsite

    1. mevn deploy
    2. Deploy with Git
    3. Confirm heroku auth on website
    4. ERROR

    Expected behavior I expected what it will be deployed on heroku. That's all.

    Environment Info System: OS: Linux 4.15 Ubuntu 18.04.3 LTS (Bionic Beaver) CPU: (4) x64 Intel(R) Core(TM) i3-4170 CPU @ 3.70GHz Binaries: Node: 9.6.1 - /usr/local/bin/node Yarn: 1.5.1 - /usr/local/bin/yarn npm: 6.11.3 - /usr/local/bin/npm Browsers: Chrome: 78.0.3904.108 npmGlobalPackages: mevn-cli: 1.6.1

    bug 
    opened by AlMuz 5
  • Avoid the callback hell and use promises instead

    Avoid the callback hell and use promises instead

    Currently gitRepo.js comprises of nested callbacks making the code ambiguous. It has to be replaced with a promisified approach.

    Use async/await and promises

    Check out herokuDeployjs

    assigned difficulty: medium 
    opened by jamesgeorge007 5
  • Install heroku-cli on the go

    Install heroku-cli on the go

    Present scenario

    Currently, mevn deploy expects to have access to heroku within the machine. The process crashes with a default message if otherwise.

    What is to be done

    Handle the failing case such that a custom message is shown instead. Also, there should be a prompt asking the user if he/she should get it installed (Y/N) and go forward with the installation.

    assigned difficulty: easy 
    opened by jamesgeorge007 5
  • Unhandled Warning

    Unhandled Warning

    Repeated execution of server commands like:-

    mevn-cli create:controller mevn-cli create:route ... will create the file but the repeated execution of these commands will note prompt warnings like "The file already exist and do you wish to create anyway" and receiving user input as yes/no.

    bug good first issue 
    opened by alan755 5
  • chore: migrate to leven

    chore: migrate to leven

    What kind of change does this PR introduce? chore

    Did you add tests for your changes? Tested manually using the guide in the contribution

    If relevant, did you update the documentation?

    Summary

    This is to try to start contributing to the opensource community and at the same time widen my knowledge in software development. This pull request covers the migration from didYouMean.js to leven. Fixes #191

    Does this PR introduce a breaking change? No breaking changes

    Other information

    Hacktoberfest 
    opened by pupupulp 4
  • chore(deps): bump json5, nuxt, tsconfig-paths and webpack in /src/templates/starter-templates/Nuxt.js

    chore(deps): bump json5, nuxt, tsconfig-paths and webpack in /src/templates/starter-templates/Nuxt.js

    Bumps json5, nuxt, tsconfig-paths and webpack. These dependencies needed to be updated together. Updates json5 from 2.2.0 to 2.2.3

    Release notes

    Sourced from json5's releases.

    v2.2.3

    v2.2.2

    • Fix: Properties with the name __proto__ are added to objects and arrays. (#199) This also fixes a prototype pollution vulnerability reported by Jonathan Gregson! (#295).

    v2.2.1

    • Fix: Removed dependence on minimist to patch CVE-2021-44906. (#266)
    Changelog

    Sourced from json5's changelog.

    v2.2.3 [code, diff]

    v2.2.2 [code, diff]

    • Fix: Properties with the name __proto__ are added to objects and arrays. (#199) This also fixes a prototype pollution vulnerability reported by Jonathan Gregson! (#295).

    v2.2.1 [code, diff]

    • Fix: Removed dependence on minimist to patch CVE-2021-44906. (#266)
    Commits
    • c3a7524 2.2.3
    • 94fd06d docs: update CHANGELOG for v2.2.3
    • 3b8cebf docs(security): use GitHub security advisories
    • f0fd9e1 docs: publish a security policy
    • 6a91a05 docs(template): bug -> bug report
    • 14f8cb1 2.2.2
    • 10cc7ca docs: update CHANGELOG for v2.2.2
    • 7774c10 fix: add proto to objects and arrays
    • edde30a Readme: slight tweak to intro
    • 97286f8 Improve example in readme
    • Additional commits viewable in compare view

    Updates nuxt from 2.15.7 to 3.0.0

    Release notes

    Sourced from nuxt's releases.

    Nuxt 3.0 stable

    Official Release Announcenment

    💬 Release Discussion

    📝 Changelog

    Check out v3.0.0-rc.14 for other recent changes.

    🩹 Fixes

    • nuxt: Removed auto imports (#9045)
    • schema: Initialise runtimeConfig.public with empty object (#9050)
    • cli: Upgrade with latest tag (#9060)
    • nuxt: Allow union type arguments for useAsyncData (#9061)

    📖 Documentation

    • New website design (#9007)
    • Update website theme version (819deb89)
    • Minor style improvements (9ab069b2)
    • Update website-theme (780b17b1)
    • Add warning about definePageMeta issues with transitions and NuxtLoadingIndicator (#9055)
    • Add missing agencies (#9059)

    🏡 Chore

    • Update readme design (#9048)
    • Ignore parse5 for renovate update (#9046)

    ❤️ Contributors

    v3.0.0-rc.14

    Note This is the last release candidate for Nuxt v3! Are you ready? 👀

    👉 Release Discussion

    Changelog

    compare changes

    ... (truncated)

    Commits

    Updates tsconfig-paths from 3.9.0 to 3.10.1

    Changelog

    Sourced from tsconfig-paths's changelog.

    [3.10.1] - 2021-07-06

    Fixed

    • Add register.js to published files

    [3.10.0] - 2021-07-06

    Added

    • feat(tsconfig-loader): extends config from node_modules (#106). Thanks to @​zorji for this PR!

    Fixed

    Commits

    Updates webpack from 4.46.0 to 5.75.0

    Release notes

    Sourced from webpack's releases.

    v5.75.0

    Bugfixes

    • experiments.* normalize to false when opt-out
    • avoid NaN%
    • show the correct error when using a conflicting chunk name in code
    • HMR code tests existance of window before trying to access it
    • fix eval-nosources-* actually exclude sources
    • fix race condition where no module is returned from processing module
    • fix position of standalong semicolon in runtime code

    Features

    • add support for @import to extenal CSS when using experimental CSS in node
    • add i64 support to the deprecated WASM implementation

    Developer Experience

    • expose EnableWasmLoadingPlugin
    • add more typings
    • generate getters instead of readonly properties in typings to allow overriding them

    v5.74.0

    Features

    • add resolve.extensionAlias option which allows to alias extensions
      • This is useful when you are forced to add the .js extension to imports when the file really has a .ts extension (typescript + "type": "module")
    • add support for ES2022 features like static blocks
    • add Tree Shaking support for ProvidePlugin

    Bugfixes

    • fix persistent cache when some build dependencies are on a different windows drive
    • make order of evaluation of side-effect-free modules deterministic between concatenated and non-concatenated modules
    • remove left-over from debugging in TLA/async modules runtime code
    • remove unneeded extra 1s timestamp offset during watching when files are actually untouched
      • This sometimes caused an additional second build which are not really needed
    • fix shareScope option for ModuleFederationPlugin
    • set "use-credentials" also for same origin scripts

    Performance

    • Improve memory usage and performance of aggregating needed files/directories for watching
      • This affects rebuild performance

    Extensibility

    • export HarmonyImportDependency for plugins

    v5.73.0

    ... (truncated)

    Commits

    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
  • chore(deps): bump qs from 6.9.6 to 6.11.0 in /src/templates/starter-templates/Nuxt.js

    chore(deps): bump qs from 6.9.6 to 6.11.0 in /src/templates/starter-templates/Nuxt.js

    Bumps qs from 6.9.6 to 6.11.0.

    Changelog

    Sourced from qs's changelog.

    6.11.0

    • [New] [Fix] stringify: revert 0e903c0; add commaRoundTrip option (#442)
    • [readme] fix version badge

    6.10.5

    • [Fix] stringify: with arrayFormat: comma, properly include an explicit [] on a single-item array (#434)

    6.10.4

    • [Fix] stringify: with arrayFormat: comma, include an explicit [] on a single-item array (#441)
    • [meta] use npmignore to autogenerate an npmignore file
    • [Dev Deps] update eslint, @ljharb/eslint-config, aud, has-symbol, object-inspect, tape

    6.10.3

    • [Fix] parse: ignore __proto__ keys (#428)
    • [Robustness] stringify: avoid relying on a global undefined (#427)
    • [actions] reuse common workflows
    • [Dev Deps] update eslint, @ljharb/eslint-config, object-inspect, tape

    6.10.2

    • [Fix] stringify: actually fix cyclic references (#426)
    • [Fix] stringify: avoid encoding arrayformat comma when encodeValuesOnly = true (#424)
    • [readme] remove travis badge; add github actions/codecov badges; update URLs
    • [Docs] add note and links for coercing primitive values (#408)
    • [actions] update codecov uploader
    • [actions] update workflows
    • [Tests] clean up stringify tests slightly
    • [Dev Deps] update eslint, @ljharb/eslint-config, aud, object-inspect, safe-publish-latest, tape

    6.10.1

    • [Fix] stringify: avoid exception on repeated object values (#402)

    6.10.0

    • [New] stringify: throw on cycles, instead of an infinite loop (#395, #394, #393)
    • [New] parse: add allowSparse option for collapsing arrays with missing indices (#312)
    • [meta] fix README.md (#399)
    • [meta] only run npm run dist in publish, not install
    • [Dev Deps] update eslint, @ljharb/eslint-config, aud, has-symbols, tape
    • [Tests] fix tests on node v0.6
    • [Tests] use ljharb/actions/node/install instead of ljharb/actions/node/run
    • [Tests] Revert "[meta] ignore eclint transitive audit warning"

    6.9.7

    • [Fix] parse: ignore __proto__ keys (#428)
    • [Fix] stringify: avoid encoding arrayformat comma when encodeValuesOnly = true (#424)
    • [Robustness] stringify: avoid relying on a global undefined (#427)
    • [readme] remove travis badge; add github actions/codecov badges; update URLs
    • [Docs] add note and links for coercing primitive values (#408)
    • [Tests] clean up stringify tests slightly
    • [meta] fix README.md (#399)
    • Revert "[meta] ignore eclint transitive audit warning"

    ... (truncated)

    Commits
    • 56763c1 v6.11.0
    • ddd3e29 [readme] fix version badge
    • c313472 [New] [Fix] stringify: revert 0e903c0; add commaRoundTrip option
    • 95bc018 v6.10.5
    • 0e903c0 [Fix] stringify: with arrayFormat: comma, properly include an explicit `[...
    • ba9703c v6.10.4
    • 4e44019 [Fix] stringify: with arrayFormat: comma, include an explicit [] on a s...
    • 113b990 [Dev Deps] update object-inspect
    • c77f38f [Dev Deps] update eslint, @ljharb/eslint-config, aud, has-symbol, tape
    • 2cf45b2 [meta] use npmignore to autogenerate an npmignore file
    • 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
  • chore(deps): bump decode-uri-component from 0.2.0 to 0.2.2 in /src/templates/starter-templates/Nuxt.js

    chore(deps): bump decode-uri-component from 0.2.0 to 0.2.2 in /src/templates/starter-templates/Nuxt.js

    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
  • chore(deps): bump decode-uri-component from 0.2.0 to 0.2.2

    chore(deps): 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
  • chore(deps): bump loader-utils from 1.4.0 to 1.4.2 in /src/templates/starter-templates/Nuxt.js

    chore(deps): bump loader-utils from 1.4.0 to 1.4.2 in /src/templates/starter-templates/Nuxt.js

    Bumps loader-utils from 1.4.0 to 1.4.2.

    Release notes

    Sourced from loader-utils's releases.

    v1.4.2

    1.4.2 (2022-11-11)

    Bug Fixes

    v1.4.1

    1.4.1 (2022-11-07)

    Bug Fixes

    Changelog

    Sourced from loader-utils's changelog.

    1.4.2 (2022-11-11)

    Bug Fixes

    1.4.1 (2022-11-07)

    Bug Fixes

    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
  • chore(deps): bump terser from 4.8.0 to 4.8.1 in /src/templates/starter-templates/Nuxt.js

    chore(deps): bump terser from 4.8.0 to 4.8.1 in /src/templates/starter-templates/Nuxt.js

    Bumps terser from 4.8.0 to 4.8.1.

    Changelog

    Sourced from terser's changelog.

    v4.8.1 (backport)

    • Security fix for RegExps that should not be evaluated (regexp DDOS)
    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
Releases(v1.8.3)
  • v1.8.3(Feb 28, 2021)

    🐛 Bug Fixes

    • #216 fix: deploy to heroku workflow (#216)

    🏠 Internal

    • #217 chore: bump deps
    • #215 chore: update deps
    • #214 chore: add unit tests
    • #213 refactor: leverage helpers
    • #212 tests: add exit code
    • #211 chore: upgraded commander v2 to v6
    • #204 chore: increase test coverage
    • #202 chore: fixed ANSI escape code error on local testing
    • #201 test: cleanup before executing tests
    • #200 chore: rename starter template directory

    👨‍💼 Committers: 7

    • James George (@jamesgeorge007)
    • Santosh Yadav (@santoshyadavdev)
    • Gautam Krishna R (@gautamkrishnar)
    • Dani Vijay (@danivijay)
    • Ashu Deshwal (@TheSTL)
    • Raj Aryan (@Creatoon)
    • Denio Shaji John (@DenioSJ)
    Source code(tar.gz)
    Source code(zip)
  • v1.8.2(Oct 22, 2020)

    🐛 Bug Fixes

    • #197 fix: regression on windows platform
    • #198 fix: remove extraneous command execution

    🏠 Internal

    • #190 migrate to GH Actions.
    • #195 chore(deps): bump envinfo
    • #194 chore: detect EOL based on host OS
    • #188 chore: bump execa
    • #192 chore: migrate to eleven

    👨‍💼 Committers: 5

    • James George (@jamesgeorge007)
    • @open-source-explorer
    • Edward Romero (@meroware)
    • Eagan Martin (@pupupulp)
    • James Kaviyil Jose (@jamesjose03)
    Source code(tar.gz)
    Source code(zip)
  • v1.8.1(Aug 23, 2020)

  • v1.8.0(Aug 13, 2020)

    ⚡ What's new?

    • Made deps arg optional for the add command mevn add [deps]. For the Nuxt.js starter template not specifying an arg with mevn add shows up a multi-select prompt with the available Nuxt.js modules to choose from.
    • New optional --dev argument for mevn add to install devDeps
    • Ability to deploy the server, choose between client/server with mevn deploy.
    • #174 Ability to scaffold apps within the current directory.
    • Configure a multi-container Docker application with ease.

    🐛 Bug Fixes

    • #173 Fixed regression with the Nuxt.js starter template.

    🏠 Internal

    • Onboarded starter templates to the codebase.
    • #184 Increase test coverage.

    👨‍💼 Committers: 4

    • James George (@jamesgeorge007 )
    • Dani Vijay (@danivijay )
    • Sangeeth Sudheer (@sangeeth96 )
    • Mushtaq Ahamad (@haxzie)
    Source code(tar.gz)
    Source code(zip)
  • v1.8.0-beta.96(Aug 13, 2020)

  • v1.8.0-beta.95(Aug 13, 2020)

  • v1.8.0-beta.93(Aug 11, 2020)

  • v1.8.0-beta.92(Aug 10, 2020)

  • v1.8.0-beta.91(Aug 9, 2020)

  • v1.8.0-beta.9(Aug 9, 2020)

  • v1.8.0-beta.6(Jul 11, 2020)

  • v1.8.0-beta.5(Jun 4, 2020)

  • v1.8.0-beta.0(May 21, 2020)

  • v1.7.5(Apr 3, 2020)

    What's new

    • The ability to choose between UI component / Page component with mevn generate.
    • Inherits stdio for mevn serve. As opposed to showing up a spinner, now the direct output is being logged.

    Bug fixes

    • Fixed Vuetify installation with Nuxt.js
    Source code(tar.gz)
    Source code(zip)
  • v1.7.0(Mar 29, 2020)

    What's new

    • Use of dot file to store information specific to the project, mevn.json -> .mevnrc
    • Revamped deploy experience. (#151)
    • Fixed the inconsistencies with serve command in which the browser window won't open up at times. (#164)
    • mevn generate won't show up all the options unless you're having a full-stack app.
    • Other fixes adding to the DX.

    Issues closed

    • #151
    • #164
    Source code(tar.gz)
    Source code(zip)
  • v1.7.0-beta.9(Mar 28, 2020)

  • v1.7.0-beta.5(Mar 28, 2020)

  • v1.7.0-beta.0(Mar 27, 2020)

  • v1.6.5(Dec 2, 2019)

    Bug fixes

    • Fixed a critical bug in the previous release 1.6.2 - 8ed4247
    • 769bc64a (closes #148)

    Features

    • Warn if the user attempts to create yet another app within a valid MEVN stack project- f040d21
    • Updated banner - 1371de0
    Source code(tar.gz)
    Source code(zip)
  • v1.6.2(Dec 2, 2019)

  • v1.6.1(Jul 17, 2019)

  • v1.6.0(Jul 17, 2019)

    Features

    • Revamped commands
    • Supports surge.sh for SPA deployments
    • Better refactored code-base
    • Automates the process of updating route config within main.js on generating components with mevn generate
    • Out of the box support to add new plugins and lazy load components as required
    • Use mevn add to install additional plugins on the go.

    Internal changes

    Breaking changes

    • Rename mevn add:package to mevn add
    Source code(tar.gz)
    Source code(zip)
  • v1.5.1(Jun 8, 2019)

  • v1.5.0(Jun 8, 2019)

  • v1.4.8(May 28, 2019)

  • v1.4.7(May 24, 2019)

  • v1.4.6(May 22, 2019)

  • v1.4.5(May 20, 2019)

    Features

    • Provides pwa support for the Nuxt-js template. #74
    • mevn deploy works out of the box.
    • Slightly updated banner.

    Internal Changes

    • Use open instead of opn (deprecated).

    • Avoid the use of os module.

    • Adopted a promisified approach rather than usingdeferExec() in-order to cope up with the async nature.

    • Other minor bug fixes

    Source code(tar.gz)
    Source code(zip)
  • v1.4.3(May 13, 2019)

    • Suggest matching commands
    • New info command that prints local environment information
    • Use -v, --version options and deprecate version command
    • Updated demo
    • Other bug fixes
    Source code(tar.gz)
    Source code(zip)
  • v1.4.1(May 5, 2019)

Owner
madlabsinc
Bridging Dream and Reality
madlabsinc
A type speed checking website which lets you check your typing speed and shows the real-tme leaderboards with mongodb as DB and express as backend

This is a Next.js project bootstrapped with create-next-app. Getting Started First, run the development server: npm run dev # or yarn dev Open http://

Sreehari jayaraj 8 Mar 27, 2022
This is a template project demonstrating how the MERN stack(Mongo, Express, React, Node) can be used, here we have the back end implementation and there is the React implementation as the front end

Versão em português MERN stack This is a template project demonstrating how the MERN stack(Mongo, Express, React, Node) can be used, here we have the

Douglas Samuel Gonçalves 2 Jan 22, 2022
I built a full-stack project using Node, Express, Mongo, webRTC, socket.io, and of course React JS. This project is inspired by the awesome Clubhouse 😊

codershouse-mern - This Project is Under Development. Below are some of the implemented interface and the remaining features will be updated in future

Bishal Das 35 Nov 18, 2022
基于vue3.0-ts-Element集成的简洁/实用后台模板!《带预览地址》vue-admin;vue+admin;vue-element;vue+element;vue后台管理;vue3.0-admin;vue3.0-element。

一、基于vue3.0+ts+Element通用后台admin模板 二、在线预览地址:http://admin.yknba.cn/ 三、下载使用: 1、克隆代码 通过git将代码克隆到本地;或者使用下载安装包模式进行下载。 2、进入目录 进入项目的根目录:vue3.0-ts-admin 3、安装依

null 64 Dec 16, 2022
Grupprojekt för kurserna 'Javascript med Ramverk' och 'Agil Utveckling'

JavaScript-med-Ramverk-Laboration-3 Grupprojektet för kurserna Javascript med Ramverk och Agil Utveckling. Utvecklingsguide För information om hur utv

Svante Jonsson IT-Högskolan 3 May 18, 2022
Hemsida för personer i Sverige som kan och vill erbjuda boende till människor på flykt

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

null 4 May 3, 2022
Kurs-repo för kursen Webbserver och Databaser

Webbserver och databaser This repository is meant for CME students to access exercises and codealongs that happen throughout the course. I hope you wi

null 14 Jan 3, 2023
Mosha-vue-toastify - A light weight and fun Vue 3 toast or notification or snack bar or however you wanna call it library.

Mosha Vue Toastify A lightweight and fun Vue 3 toast or notification or snack bar or however you wanna call it library. English | 简体中文 Talk is cheap,

Baidi Liu 187 Jan 2, 2023
StashQL is a light-weight, open-source npm package that improves the speed of your GraphQL queries in your application.

Table of Contents What is StashQL? Install Getting Started Queries Mutations refillCache clearRelatedFields Logging The Team What is StashQL? StashQL

OSLabs Beta 67 Sep 30, 2022
A template repository / quick start to build Azure Static Web Apps with a Node.js function. It uses Vue.js v3, Vue Router, Vuex, and Vite.js.

Azure Static Web App Template with Node.js API This is a template repository for creating Azure Static Web Apps that comes pre-configured with: Vue.js

Marc Duiker 6 Jun 25, 2022
Node Express Template (NET.ts) - a small template project which help you to speed up the process of building RESTful API

Node Express Template (NET.ts) - a small template project which help you to speed up the process of building RESTful API

Przemek Nowicki 26 Jan 4, 2023
An adapter-based ORM for Node.js with support for mysql, mongo, postgres, mssql (SQL Server), and more

Waterline is a next-generation storage and retrieval engine, and the default ORM used in the Sails framework. It provides a uniform API for accessing

Balderdash 5.4k Jan 4, 2023
@code-collabo's node-mongo API boilerplate template (typescript)

@code-collabo's node-mongo API boilerplate template (typescript) This is the manual download option for the API boilerplate template generated by @cod

Code Collabo 2 May 31, 2022
Veloce: Starter template that uses Vue 3, Vite, TypeScript, SSR, Pinia, Vue Router, Express and Docker

Veloce Lightning-fast cold server start Instant hot module replacement (HMR) and dev SSR True on-demand compilation Tech Stack Vue 3: UI Rendering lib

Alan Morel 10 Oct 7, 2022
Minimal setup for a WebXR project using Vite, Babylon.js, TypeScript, and Vue

WebXR-Vite-Babylon-Simple Minimal setup for WebXR development using: vite typescript vue 3 babylonjs 5 (ES6) Intentionally made minimal changes from t

Josh Sanderson 6 Nov 13, 2022
This is boilerplate of express, typescript and postgreSql with typeorm and docker based setup

express-typescript-postgres-typeorm-docker-swagger-boilerplate This is boilerplate of express, typescript and postgreSql with typeorm and docker based

beBhavyhere 2 Jun 2, 2022
⛺️ Tipi is a homeserver for everyone! One command setup, one click installs for your favorites self-hosted apps. ✨

⛺️ Tipi — A personal homeserver for everyone ⚠️ Tipi is still at an early stage of development and issues are to be expected. Feel free to open an iss

Nicolas Meienberger 4.9k Jan 4, 2023
A GraphQL Generator for Mongo and CosmosDB

A GraphQL Function Starter Kit for Cosmos DB This is a starter kit for rapid development of a GraphQL API using the Mongo driver for Cosmos DB. You cr

Rob Conery 1 Nov 12, 2021
An Amazing SlashCommands Handler (With Sharding & Mongo) Made by discord.gg/azury

SlashCommands Handler by The Azury Team If this Git-Repo gets "40" Stars ⭐ i'll add some more Commands! ??️ FEATURES: 1. SlashCommands Support 2. Cont

Masterious 24 Dec 2, 2022
A document based messaging queue for Mongo, DocumentDB, and others

DocMQ Messaging Queue for any document-friendly architectures (DocumentDB, Mongo, Postgres + JSONB, etc). Why Choose This DocMQ is a good choice if yo

Jakob Heuser 10 Dec 7, 2022