Skip to content

Commit

Permalink
Y2024
Browse files Browse the repository at this point in the history
  • Loading branch information
vprtsingh committed Jun 26, 2024
1 parent 0bdf069 commit dd44716
Show file tree
Hide file tree
Showing 4 changed files with 58 additions and 52 deletions.
53 changes: 28 additions & 25 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ If you find this code useful, don't forget to <a target="_blank" href="https://g
</h5>

<h4>Create MERN App</h4>
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.
Create MERN App provides a simple file and folder structure that you can easily customize to fit your project requirements.

<h4>Node Version </h4>

Expand Down Expand Up @@ -42,7 +42,7 @@ OR

<h4>1. App Boilerplates</h4>

App boilerplates for building application.
App boilerplates provide ready-to-use templates for building applications, simplifying the setup process and ensuring a consistent structure across projects.

| SN. | Boilerplates | Download |
| ------ | ------ | ------ |
Expand All @@ -59,9 +59,10 @@ App boilerplates for building application.
| 11 | [T3JS Boilerplate](https://github.com/mernjs/create-mern-app/tree/master/templates/app/t3js-boilerplate) | [![Download T3JS Boilerplate](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download T3JS Boilerplate")](https://github.com/mernjs/create-mern-app/raw/master/templates/app/t3js-boilerplate.zip) |
| 12 | [React Native Expo Boilerplate](https://github.com/mernjs/create-mern-app/tree/master/templates/app/expo-boilerplate) | [![Download React Native Expo Boilerplate](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download React Native Expo Boilerplate")](https://github.com/mernjs/create-mern-app/raw/master/templates/app/expo-boilerplate.zip) |


<h4>2. Library Boilerplates</h4>

Library boilerplates for building npm package.
Library boilerplates offer pre-configured templates for creating npm packages, enabling efficient and standardized development of reusable code libraries.

| SN. | Boilerplates | Download |
| ------ | ------ | ------ |
Expand All @@ -75,7 +76,7 @@ Library boilerplates for building npm package.

<h4>3. Modules</h4>

Explore a collection of sample projects organized by technology
Discover a collection of sample projects, organized by technology, to help you quickly implement specific features or functionalities in your applications.

*NodeJS*

Expand All @@ -92,68 +93,70 @@ Explore a collection of sample projects organized by technology

<h4>Key Features</h4>

Effortlessly build secure and scalable MERN applications with automated setup, industry-standard coding practices, secure authentication, robust data handling, and proactive security measures.

1. **Effortless Initialization:**
Quickly start your MERN project with a straightforward command-line interface that automates the setup process.
Start your MERN project quickly using a simple command-line interface that sets up everything automatically.

2. **Secure Coding Practices:**
Adopt industry standards for resilient code. Regular reviews and best practices minimize vulnerabilities and exploits in development.
Follow industry standards to write strong, resilient code. Regular reviews and best practices reduce vulnerabilities during development.

3. **Well-Defined Folder Structure:**
Benefit from a clean and organized project structure that promotes maintainability and scalability.
Use a clean and organized project layout that makes it easy to maintain and expand your application.

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

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

6. **Automatic Indentation:**
Ensure consistent code formatting with automatic indentation tools, improving code readability.
Automatically format code for consistency, making it easier to read and understand.

7. **ESLint Integration:**
Enhance code quality by incorporating ESLint, which identifies and helps rectify potential issues according to established coding standards.
Improve code quality by using ESLint to find and fix potential issues based on coding standards.

8. **Prettier Support:**
Utilize Prettier for automatic code formatting, maintaining a cohesive and visually appealing codebase.
Use Prettier to automatically format your code, keeping it neat and visually appealing.

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

10. **Data Encryption:**
Utilize encryption for secure data transmission and storage, safeguarding against unauthorized access and ensuring data integrity.
Encrypt data to secure it during storage and transmission, protecting against unauthorized access.

11. **Input Validation:**
Apply stringent input validation to prevent injection attacks and ensure safe user input.
Validate user inputs rigorously to prevent attacks and ensure safe usage.

12. **CORS:**
Configure Cross-Origin Resource Sharing policies to control domain access, preventing unauthorized cross-origin requests.
Control which domains can access your application to prevent unauthorized requests.

13. **Rate Limiting:**
Enforce API rate limits to prevent abuse, mitigating the risk of denial-of-service attacks.
Limit API usage to prevent abuse and protect against denial-of-service attacks.

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

15. **Middleware Security:**
Strengthen middleware components against common threats, ensuring secure core functionalities and preventing vulnerabilities.
Secure middleware components to protect core functionalities from common threats.

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

17. **Secure File Uploads:**
Implement secure file upload mechanisms, including type and size validation for enhanced application security.
Safely upload files with validation to ensure they are safe for your application.

18. **Environment Configuration:**
Securely manage environment configurations, protecting sensitive data like API keys and credentials.
Manage environment settings securely to protect sensitive data like API keys.

19. **Security Headers:**
Set HTTP security headers to enhance browser security, guarding against common web vulnerabilities.
Set HTTP security headers to make your web application more secure against common vulnerabilities.

20. **API Versioning:**
Implement API versioning for backward compatibility and smooth transitions during updates.
Implement versioning for your APIs to support smooth updates and compatibility.

21. **Monitoring:**
Establish robust monitoring for prompt detection and response to security incidents, ensuring continuous application integrity.
Set up robust monitoring to quickly detect and respond to security incidents, ensuring your application stays secure and reliable.

<h4>Support</h4>

Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"version": "1.0.0",
"description": "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.",
"scripts": {
"publish": "sh publish.sh",
"deploy": "sh publish.sh",
"app-upgrade": "sh app-upgrade.sh",
"app-stop": "sh app-stop.sh",
"library-upgrade": "sh library-upgrade.sh",
Expand Down
53 changes: 28 additions & 25 deletions packages/create-mernjs-app/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ If you find this code useful, don't forget to <a target="_blank" href="https://g
</h5>

<h4>Create MERN App</h4>
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.
Create MERN App provides a simple file and folder structure that you can easily customize to fit your project requirements.

<h4>Node Version </h4>

Expand Down Expand Up @@ -42,7 +42,7 @@ OR

<h4>1. App Boilerplates</h4>

App boilerplates for building application.
App boilerplates provide ready-to-use templates for building applications, simplifying the setup process and ensuring a consistent structure across projects.

| SN. | Boilerplates | Download |
| ------ | ------ | ------ |
Expand All @@ -59,9 +59,10 @@ App boilerplates for building application.
| 11 | [T3JS Boilerplate](https://github.com/mernjs/create-mern-app/tree/master/templates/app/t3js-boilerplate) | [![Download T3JS Boilerplate](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download T3JS Boilerplate")](https://github.com/mernjs/create-mern-app/raw/master/templates/app/t3js-boilerplate.zip) |
| 12 | [React Native Expo Boilerplate](https://github.com/mernjs/create-mern-app/tree/master/templates/app/expo-boilerplate) | [![Download React Native Expo Boilerplate](https://custom-icon-badges.herokuapp.com/badge/-Download-blue?style=for-the-badge&logo=download&logoColor=white "Download React Native Expo Boilerplate")](https://github.com/mernjs/create-mern-app/raw/master/templates/app/expo-boilerplate.zip) |


<h4>2. Library Boilerplates</h4>

Library boilerplates for building npm package.
Library boilerplates offer pre-configured templates for creating npm packages, enabling efficient and standardized development of reusable code libraries.

| SN. | Boilerplates | Download |
| ------ | ------ | ------ |
Expand All @@ -75,7 +76,7 @@ Library boilerplates for building npm package.

<h4>3. Modules</h4>

Explore a collection of sample projects organized by technology
Discover a collection of sample projects, organized by technology, to help you quickly implement specific features or functionalities in your applications.

*NodeJS*

Expand All @@ -92,68 +93,70 @@ Explore a collection of sample projects organized by technology

<h4>Key Features</h4>

Effortlessly build secure and scalable MERN applications with automated setup, industry-standard coding practices, secure authentication, robust data handling, and proactive security measures.

1. **Effortless Initialization:**
Quickly start your MERN project with a straightforward command-line interface that automates the setup process.
Start your MERN project quickly using a simple command-line interface that sets up everything automatically.

2. **Secure Coding Practices:**
Adopt industry standards for resilient code. Regular reviews and best practices minimize vulnerabilities and exploits in development.
Follow industry standards to write strong, resilient code. Regular reviews and best practices reduce vulnerabilities during development.

3. **Well-Defined Folder Structure:**
Benefit from a clean and organized project structure that promotes maintainability and scalability.
Use a clean and organized project layout that makes it easy to maintain and expand your application.

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

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

6. **Automatic Indentation:**
Ensure consistent code formatting with automatic indentation tools, improving code readability.
Automatically format code for consistency, making it easier to read and understand.

7. **ESLint Integration:**
Enhance code quality by incorporating ESLint, which identifies and helps rectify potential issues according to established coding standards.
Improve code quality by using ESLint to find and fix potential issues based on coding standards.

8. **Prettier Support:**
Utilize Prettier for automatic code formatting, maintaining a cohesive and visually appealing codebase.
Use Prettier to automatically format your code, keeping it neat and visually appealing.

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

10. **Data Encryption:**
Utilize encryption for secure data transmission and storage, safeguarding against unauthorized access and ensuring data integrity.
Encrypt data to secure it during storage and transmission, protecting against unauthorized access.

11. **Input Validation:**
Apply stringent input validation to prevent injection attacks and ensure safe user input.
Validate user inputs rigorously to prevent attacks and ensure safe usage.

12. **CORS:**
Configure Cross-Origin Resource Sharing policies to control domain access, preventing unauthorized cross-origin requests.
Control which domains can access your application to prevent unauthorized requests.

13. **Rate Limiting:**
Enforce API rate limits to prevent abuse, mitigating the risk of denial-of-service attacks.
Limit API usage to prevent abuse and protect against denial-of-service attacks.

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

15. **Middleware Security:**
Strengthen middleware components against common threats, ensuring secure core functionalities and preventing vulnerabilities.
Secure middleware components to protect core functionalities from common threats.

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

17. **Secure File Uploads:**
Implement secure file upload mechanisms, including type and size validation for enhanced application security.
Safely upload files with validation to ensure they are safe for your application.

18. **Environment Configuration:**
Securely manage environment configurations, protecting sensitive data like API keys and credentials.
Manage environment settings securely to protect sensitive data like API keys.

19. **Security Headers:**
Set HTTP security headers to enhance browser security, guarding against common web vulnerabilities.
Set HTTP security headers to make your web application more secure against common vulnerabilities.

20. **API Versioning:**
Implement API versioning for backward compatibility and smooth transitions during updates.
Implement versioning for your APIs to support smooth updates and compatibility.

21. **Monitoring:**
Establish robust monitoring for prompt detection and response to security incidents, ensuring continuous application integrity.
Set up robust monitoring to quickly detect and respond to security incidents, ensuring your application stays secure and reliable.

<h4>Support</h4>

Expand Down
2 changes: 1 addition & 1 deletion packages/create-mernjs-app/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "create-mernjs-app",
"version": "21.0.23",
"version": "21.0.24",
"description": "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.",
"main": "./index.js",
"scripts": {
Expand Down

0 comments on commit dd44716

Please sign in to comment.