Nest React Native Monorepo Boilerplate

screenshot of Nest React Native Monorepo Boilerplate

A boilerplate for nestjs, react-native project which built with nx.

Overview:

The nest-react-native-monorepo repository is a boilerplate for a project that combines NestJS and React Native and is built with the NX framework. It provides a starting point for setting up a development environment and includes various features such as authentication, multiple environment configurations, CI/CD with Github Actions, and monitoring and analytics with Sentry and Firebase.

Features:

  • Authentication: Includes OAuth login options such as Sign In with Apple and Kakao, as well as traditional username and email sign up.
  • Keep user signed in: Allows users to stay signed in even after closing the app.
  • Handle expired access token: Automatically handles expired access tokens for a seamless user experience.
  • Configuration: Supports multiple environments for both the mobile app and the Nest application.
  • Deployment: Provides CI/CD capabilities through Github Actions and the option for over-the-air updates with CodePush.
  • Dockerize: Allows for containerization of the project using Docker.
  • Testing: Includes unit testing and the option for E2E testing, as well as test coverage reports.
  • Monitoring and Analytics: Integrates with Sentry for error monitoring and Firebase for analytics tracking.

Summary:

The nest-react-native-monorepo project is a boilerplate for a combined NestJS and React Native development environment. It offers several features such as authentication, multiple environment configurations, CI/CD capabilities, and monitoring and analytics integration. The installation process involves cloning the repository and configuring secrets for Android and iOS. Overall, this boilerplate provides a solid foundation for building NestJS and React Native projects with the NX framework.