npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

generator-tmj-mean

v1.2.5

Published

TMJ Mean Stack Framework Generator

Readme

TMJ Mean Stack Framework Generator

npm version

Mean Stack Framework Generator using Yeoman

Getting Started

You will need to install yeoman using npm. Be sure to have NodeJS installed before doing it so.

npm install yo -g

Locally

You need to download or clone this to a new project locally name it generator-tmj-mean. Then run it in git shell.

git clone https://github.com/TMJPEngineering/generator-tmj-mean.git > generator-tmj-mean

Go to the root directory of this project, then type:

npm link

That will install this generator dependencies and symlink a global module to your local file. After npm is done your good to go to your project.

Globally

Or if you don't want to download or clone this, you can install it using npm:

npm install -g generator-tmj-mean

Usage

In your project, you can create a mean stack framework.

yo tmj-mean

Once it finished, run this command:

For development:

grunt

For production:

grunt prod

Be sure to have grunt installed before doing it so.

Before you start your application, check first if you have nodemon. If not, install this:

npm install -g nodemon

Then finally, start your application by running this command:

nodemon

Testing

This project used jasmine as a testing framework. Before you make a test, you need to install karma globally. Feel free to modify your own configuration in karma.conf.js.

After that, you can now run test by this command:

karma start

Folder Structure

├── config/
│   └── lib/
├── modules/
│   ├── Core/
│   │   ├── Client/
│   │   └── Server/
│   ├── Shared/
│   ├── User/
│   └── Welcome/
├── * public/
│   ├── * assets/
│   │   ├── * bootstrap/
│   │   ├── * css/
│   │   ├── * fonts/
│   │   └── * js/
│   └── * dist/
├── resources/
│   ├── assets/
│   │   └── fonts/
│   └── views/
│       └── welcome/
└── vendor/

NOTE: This asterisk symbol shows that it will be generated using grunt.

Issues

  • MongoError: failed to connect to server [localhost:27017] on first connect
    • If this error shows up in your terminal, you need to install MongoDB then run the mongod server. See here for installation.
  • Any other issues, post it here then assign me.

Credits

License

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

Copyright (c) 2017 TMJ Philippines