Giter VIP home page Giter VIP logo

mernjs / create-mern-app Goto Github PK

View Code? Open in Web Editor NEW
116.0 6.0 17.0 137.09 MB

The MERN App provides a versatile set of boilerplates that streamline the development process for various applications. Whether you're building a web app, mobile app, desktop app, Chrome extension, or an NPM package in JavaScript, our comprehensive templates will help you get started quickly and efficiently.

License: MIT License

Shell 0.07% JavaScript 53.58% EJS 0.23% HTML 36.36% CSS 2.45% TypeScript 7.27% SCSS 0.03%
mern-boilerplate chrome-extension-boilerplate electron-boilerplate gatsby-boilerplate mongodb-boilerplate nextjs-boilerplate nodejs-boilerplate react-native-boilerplate reactjs-boilerplate webpack-boilerplate

create-mern-app's Introduction

mit license npm version npm downloads Follow Watch Fork Star

Logo

Set up a modern web, mobile and desktop app by running one command.
If you find this code useful, don't forget to ⭐ star the repo ⭐

Create MERN App

The MERN App provides a versatile set of boilerplates that streamline the development process for various applications. Whether you're building a web app, mobile app, desktop app, Chrome extension, or an NPM package in JavaScript, our comprehensive templates will help you get started quickly and efficiently.

Node Version

Version Supported
node-version >= 18
node-version < 18

Install create-mernjs-app globally

npm install create-mernjs-app -g 

Creating an App

create-mernjs-app my-app

Creating a Library

create-mernjs-app my-library --template library

Key Features

  1. Effortless Initialization: Quickly start your MERN project with a straightforward command-line interface that automates the setup process.

  2. Secure Coding Practices: Adopt industry standards for resilient code. Regular reviews and best practices minimize vulnerabilities and exploits in development.

  3. Well-Defined Folder Structure: Benefit from a clean and organized project structure that promotes maintainability and scalability.

  4. Server & Client Code Separation: Easily manage server-side and client-side code in separate sections, ensuring modularity and ease of development.

  5. Authentication Ready: Implement secure login/signup features effortlessly, following best practices to safeguard user data.

  6. Automatic Indentation: Ensure consistent code formatting with automatic indentation tools, improving code readability.

  7. ESLint Integration: Enhance code quality by incorporating ESLint, which identifies and helps rectify potential issues according to established coding standards.

  8. Prettier Support: Utilize Prettier for automatic code formatting, maintaining a cohesive and visually appealing codebase.

  9. Tailwind CSS for Styling: Harness the power of Tailwind CSS to expedite the styling process, creating responsive and visually pleasing user interfaces.

  10. Data Encryption: Utilize encryption for secure data transmission and storage, safeguarding against unauthorized access and ensuring data integrity.

  11. Input Validation: Apply stringent input validation to prevent injection attacks and ensure safe user input.

  12. CORS: Configure Cross-Origin Resource Sharing policies to control domain access, preventing unauthorized cross-origin requests.

  13. Rate Limiting: Enforce API rate limits to prevent abuse, mitigating the risk of denial-of-service attacks.

  14. Error Handling: Develop secure error-handling mechanisms for developers and users, avoiding sensitive information exposure.

  15. Middleware Security: Strengthen middleware components against common threats, ensuring secure core functionalities and preventing vulnerabilities.

  16. Dependency Scanning: Regularly scan and update dependencies to patch known vulnerabilities, reducing the risk of exploits.

  17. Secure File Uploads: Implement secure file upload mechanisms, including type and size validation for enhanced application security.

  18. Environment Configuration: Securely manage environment configurations, protecting sensitive data like API keys and credentials.

  19. Security Headers: Set HTTP security headers to enhance browser security, guarding against common web vulnerabilities.

  20. API Versioning: Implement API versioning for backward compatibility and smooth transitions during updates.

  21. Monitoring: Establish robust monitoring for prompt detection and response to security incidents, ensuring continuous application integrity.

App Boilerplates

App boilerplates for building application.

SN. Boilerplates Download
1 MERN Boilerplate Download MERN Boilerplate
2 ExpressJS & MongoDB Boilerplate Download NodeJS MongoDB Boilerplate
3 ExpressJS & MySQL Boilerplate Download NodeJS MySQL Boilerplate
4 NextJS Boilerplate Download NextJS Boilerplate
5 GatsbyJS Boilerplate Download GatsbyJS Boilerplate
6 ReactJS Boilerplate Download ReactJS Boilerplate
7 ElectronJS Boilerplate Download ElectronJS Boilerplate
8 React Native Boilerplate Download React Native Boilerplate
9 ReactJS Chrome Extension Boilerplate Download ReactJS Chrome Extension Boilerplate
10 ReactJS Webpack Boilerplate Download ReactJS Webpack Boilerplate
11 FastifyJS & MySQL Boilerplate Download FastifyJS MySQL Boilerplate
12 FastifyJS & MongoDB Boilerplate Download FastifyJS MongoDB Boilerplate
13 T3JS Boilerplate Download T3JS Boilerplate
14 React Native Expo Boilerplate Download React Native Expo Boilerplate

Library Boilerplates

Library boilerplates for building npm package.

SN. Boilerplates Download
1 JavaScript Library Boilerplate Download JavaScript Library Boilerplate
2 ReactJS Library Boilerplate Download ReactJS Library Boilerplate
3 NodeJS Library Boilerplate Download NodeJS Library Boilerplate
4 ExpressJS Library Boilerplate Download ExpressJS Library Boilerplate
5 NextJS Library Boilerplate Download NextJS Library Boilerplate
6 React Native Library Boilerplate Download React Native Library Boilerplate

Support

Please message us, If you have any query, suggestions or security concerns via GitHub

©2023 Create MERN App    By: Vijay Pratap Singh

create-mern-app's People

Contributors

mernjs avatar snyk-bot avatar sundaram2021 avatar vprtsingh avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

create-mern-app's Issues

undefined

Describe the bug
Even though I have cleaned the npm cache and installed create-mernjs-app globally I get an error when trying"create-mernjs-app appname" ("undefined").

Expected behavior
Expected behavior would be that a new project gets created.

Desktop (please complete the following information):
Win 10 Enterprise
VS code
Node version v.18.16.0
image

NPM version v.9.7.1

Setup issue in Linux Ubuntu 18.04 OS.

When i started to setup in Linux Ubuntu 18.04.
I got the error regarding
Error: ENOENT: no such file or directory, stat '/var/www/html/node_modules/create-mernjs-app/node_modules/mernjs/templates/reactjs-with-redux/'

Screenshot from 2022-09-06 17-03-09

Can you check the issue and resolved it .

Heroku link is not working

Many places at you website i have found that link is not working and it shows application error

please try to resolve this by providing proper link

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.