Bandi screenshot

Bandi

Author Avatar Theme by Mononoke choi
Updated: 3 Aug 2023
64 Stars

React Native opinionated fullstack boilerplate with Expo-router, Tamagui, Recoil and Next.js supporting Android, iOS and Web based on turbo repo

Categories

Overview

Bandi is an impressive full-stack React Native boilerplate that leverages the powerful capabilities of Expo-router, Tamagui, Recoil, and Next.js. It stands out for its ability to support multiple platforms, including Android, iOS, and Web, making it an ideal solution for developers looking for a unified development experience. The integration of a turbo repo provides an efficient way to manage dependencies and organize code across these platforms.

This boilerplate is designed for developers who appreciate a structured and opinionated approach to app development. With features like state persistence and file system-based routing, Bandi enhances both the development and user experience, allowing for quick iterations and real-world application development.

Features

  • Multi-Platform Support: Seamlessly deploy applications on Android, iOS, and Web using Expo-driven technology.
  • Turbo Repo Integration: Benefit from improved dependency management and build performance across multiple apps within a single repository.
  • State Management: Utilize Recoil in conjunction with MMKV Storage for robust state persistence, making your app’s data handling seamless.
  • File System Routing: Experience the convenience of native file system-based routing similar to Next.js, enhancing the organization of your app’s structure.
  • Custom Development Client: Quickly create your own Expo development client for tailored mobile app experiences.
  • Integrated API Layer: Use Next.js route handlers as an effective API layer for your React Native applications, allowing easier communication between frontend and backend.
  • Virtualized Lists: Take advantage of FlashList for Native and Tanstack Virtual for Web, ensuring smooth performance with large datasets.
  • Dev Tools: Benefit from built-in configurations for ESLint and Prettier for streamlined code quality and consistency.