Skip to content

talsec/react-native-boilerplate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ignite + freerasp boilerplate

React Native Secure Boilerplate 2024: Ignite with freeRASP

Read the full article

Overview

This project integrates the Ignite framework by Infinite Red with freeRASP by Talsec to create a secure and scalable mobile app using React Native. Ignite serves as a customizable boilerplate to speed up app development, while freeRASP provides runtime protection against various security threats, including tampering and unauthorized access.

Key Features

  • Ignite Framework: A highly customizable boilerplate that accelerates React Native app development with TypeScript, MobX, and many other modern tools.
  • freeRASP Integration: A Runtime Application Self-Protection (RASP) solution that provides real-time threat detection and mitigation against tampering, reverse engineering, and unauthorized access.

This guide provides step-by-step instructions to get the project running, set up the security features, and build a small HelloWorld app using the combined Ignite and freeRASP toolset.


Prerequisites

Make sure you have the following installed on your system:

  • Node.js (v14 or later)
  • Yarn or npm
  • React Native CLI
  • Xcode (for iOS development)
  • Android Studio (for Android development)

Project Setup

Step 1: Install Ignite CLI

To create a new React Native project using Ignite:

npm install -g ignite-cli
ignite new HelloWorldApp

Step 2: Install and Configure freeRASP

Next, you'll install the freerasp-react-native package to add runtime security to your app.

yarn add freerasp-react-native

Configure freeRASP.

Create a configuration file named freerasp.config.js in the root of your project. This file will hold your app's security and threat response settings.

Step 2: Running the App

Navigate to the project directory.

cd HelloWorldApp

Run the app with these commands.

IOS

npx react-native run-ios

Android

npx react-native run-android

Summary

By combining Ignite's development speed and freeRASP's security features, this boilerplate offers a foundation for developing secure React Native apps, especially for industries requiring heightened security (e.g., banking, fintech).

For more information, check out the Talsec freeRASP documentation.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published