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

@badermouj/secure-mern

v0.1.0

Published

A secure Full-Stack project generator for React and Node.js.

Readme

🛡️ SecureMERN

A robust, secure Full-Stack project generator for React and Node.js.

Version License: MIT Node.js

SecureMERN is a CLI tool designed to instantly scaffold a professional, Full-Stack application architecture. It sets up a Vite React frontend and an Express Node.js backend, fully pre-configured to work together out of the box.


✨ Features

  • ⚡ Instant Setup: Scaffolds a complete Full-Stack app in seconds.
  • ⚛️ Modern Frontend: Powered by React and Vite for blazing-fast development.
  • 🚀 Scalable Backend: Clean Express API architecture with decoupled routes and controllers.
  • 🔄 Concurrency: Start both frontend and backend seamlessly with a single command.
  • 🔒 Security First: Includes built-in security defaults like Helmet, CORS, Rate Limiting, Input Validation (Zod), and safe centralized error handling.

📦 Quick Start

The fastest way to generate a new project is using npx:

# Generate the project
npx secure-mern create my-awesome-app

# Navigate to the directory
cd my-awesome-app

# Install all dependencies (Frontend & Backend)
npm install

# Start the development servers
npm run dev

Your application will start automatically:

🏗️ Architecture

SecureMERN scaffolds a decoupled client-server architecture:

React + Vite (Client)
        │
    HTTP / JSON
        ↓
Express API (Server)
        ↓
     Node.js

Generated Project Structure

my-app/
├── client/                 # React + Vite frontend
│   ├── src/
│   │   ├── components/     # UI Components
│   │   ├── pages/          # Application views
│   │   ├── services/       # API communication (Axios)
│   │   ├── App.jsx         # Root component
│   │   └── main.jsx        # Frontend entry point
│   └── vite.config.js
│
├── server/                 # Express backend
│   ├── src/
│   │   ├── config/         # App & Security configuration
│   │   ├── controllers/    # Request handlers
│   │   ├── middlewares/    # Custom & Security middlewares
│   │   ├── routes/         # API routes definitions
│   │   ├── validators/     # Input validation schemas
│   │   ├── app.js          # Express app configuration
│   │   └── server.js       # Server entry point
│   └── package.json
│
├── .env.example            # Environment variables template
└── package.json            # Root configuration & scripts

🔌 API Endpoints

The generated server comes with a default health-check endpoint:

  • GET /api/health
    • Validates that the Express API is running and accessible.

🗺️ Roadmap

We are actively developing SecureMERN. Here is our roadmap:

  • [x] V0.1 — CLI Foundation
  • [x] V0.2 — Project Templates
  • [x] V0.3 — React + Express Integration
  • [x] V0.4 — MySQL + Sequelize Integration
  • [x] V0.5 — Security Foundation (Helmet, Rate Limiting, CORS)
  • [ ] V0.6 — Authentication & JWT

🤝 Contributing

Contributions, issues, and feature requests are welcome! Feel free to check the issues page if you want to contribute.

📝 License

This project is MIT licensed.