{"id":41461327,"url":"https://github.com/binarapps/baca-react-native-template","last_synced_at":"2026-01-23T15:51:35.234Z","repository":{"id":219739313,"uuid":"749781627","full_name":"binarapps/baca-react-native-template","owner":"binarapps","description":"Template for react native apps.","archived":false,"fork":false,"pushed_at":"2025-02-08T10:21:27.000Z","size":19120,"stargazers_count":38,"open_issues_count":6,"forks_count":4,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-10-16T21:40:12.682Z","etag":null,"topics":["expo","expo-starter","expo-template","react","react-native","react-native-template","react-native-web","reaniamted","typescript"],"latest_commit_sha":null,"homepage":"https://baca-docs.vercel.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/binarapps.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-01-29T11:40:31.000Z","updated_at":"2025-09-13T16:46:29.000Z","dependencies_parsed_at":"2024-03-18T09:43:19.863Z","dependency_job_id":"e9146fc2-2bf1-4da8-9681-ef2fc1887f9f","html_url":"https://github.com/binarapps/baca-react-native-template","commit_stats":{"total_commits":361,"total_committers":17,"mean_commits":"21.235294117647058","dds":0.5983379501385042,"last_synced_commit":"aa3a9c93ebfcb5fcfbe233fe03c665c2501f5870"},"previous_names":["binarapps/baca-react-native-template"],"tags_count":6,"template":true,"template_full_name":null,"purl":"pkg:github/binarapps/baca-react-native-template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/binarapps%2Fbaca-react-native-template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/binarapps%2Fbaca-react-native-template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/binarapps%2Fbaca-react-native-template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/binarapps%2Fbaca-react-native-template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/binarapps","download_url":"https://codeload.github.com/binarapps/baca-react-native-template/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/binarapps%2Fbaca-react-native-template/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28694998,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-23T14:15:13.573Z","status":"ssl_error","status_checked_at":"2026-01-23T14:09:05.534Z","response_time":59,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["expo","expo-starter","expo-template","react","react-native","react-native-template","react-native-web","reaniamted","typescript"],"created_at":"2026-01-23T15:51:34.267Z","updated_at":"2026-01-23T15:51:35.218Z","avatar_url":"https://github.com/binarapps.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n    \u003cimg src=\"assets/logo/logo-light.png\" alt=\"Logo\"\u003e\n\u003c/p\u003e\n\n# BACA - React Native Template\n\n\u003e **BACA** - **B**INAR **A**PPS **C**ORE **A**PPLICATION\n\u003e\n\u003e This repository is part of a whole ecosystem, and it only contains React Native code.\n\n[![MIT License](https://img.shields.io/npm/l/@binarapps/baca-react-native-template?style=flat-square)](https://github.com/binarapps/baca-react-native-template/blob/master/LICENSE)\n[![NPM Version](https://img.shields.io/npm/v/@binarapps/baca-react-native-template?style=flat-square)](https://www.npmjs.com/package/@binarapps/baca-react-native-template)\n[![NPM Downloads](https://img.shields.io/npm/dt/@binarapps/baca-react-native-template?style=flat-square)](https://www.npmjs.com/package/@binarapps/baca-react-native-template)\n[![GitHub Stars](https://img.shields.io/github/stars/binarapps/baca-react-native-template?style=flat-square)](https://github.com/binarapps/baca-react-native-template/stargazers)\n[![Runs with Expo Go](https://img.shields.io/badge/Runs%20with%20Expo%20Go-4630EB.svg?style=flat-square\u0026logo=EXPO\u0026labelColor=f3f3f3\u0026logoColor=000)](https://expo.dev/client)\n\n## 🔗 Quick Links\n\n- **[Documentation](https://baca-docs.vercel.app/docs/overview)**:\n  - Detailed guides on bootstrapping, building, and deploying your app.\n- **[Demo](https://baca.binar.app)**:\n  - Check out the live web demo of the template.\n- **[Video](https://youtu.be/Wt6Q1bOXIVQ)**\n  - See quick preview on how it looks\n- **[Examples](https://github.com/binarapps/baca-react-native-template/pulls?q=label%3Aexample)**:\n  - Explore example implementations and use cases.\n- **[BinarApps Company](https://binarapps.com)**:\n  - Learn more about the team behind BACA.\n\n## 📚 Table of Contents\n\n- [🎉 Great React Native Boilerplate](#-great-react-native-boilerplate)\n- [📖 Documentation](#-documentation)\n- [🏆 Why Use BACA?](#-why-use-baca)\n- [🔍 Preview](#-preview)\n- [🚀 How to Use?](#-how-to-use)\n  - [🏃‍♂️ Quick Steps](#️-quick-steps)\n- [🛠 Prerequisites](#-prerequisites)\n- [📦 What's Inside?](#-whats-inside)\n  - [Libraries and Tools](#libraries-and-tools)\n- [🔜 Future Plans](#-future-plans)\n- [👏 How to Contribute](#-how-to-contribute)\n  - [Steps to Contribute](#steps-to-contribute)\n- [🤙 How to Run Locally](#-how-to-run-locally)\n  - [Environment Variables Setup](#environment-variables-setup)\n- [📘 License](#-license)\n- [📝 Feedback](#-feedback)\n- [👨‍👩‍👧‍👦 Contributors](#-contributors)\n- [📦 Similar Packages](#-similar-packages)\n\n## 🎉 Great React Native Boilerplate\n\nThis is a template for React Native and Expo. It includes all the necessary components to start working with the Expo framework. It has the most popular packages included, making it easier to start coding the app itself without the usual boilerplate setup.\n\n## 📖 [Documentation](https://baca-docs.vercel.app/docs/overview)\n\nCheck out our [documentation page](https://baca-docs.vercel.app/docs/overview). It contains:\n\n- Bootstrapping the project\n  - Tutorial on easy setup from scratch\n- Building the app\n- Deploying the app\n- Tutorials on:\n  - Managing environment variables\n  - Using Jotai as a state management tool\n  - And many more tutorials\n\n## 🏆 Why Use BACA?\n\nBACA is designed to save you time and effort by providing a robust, production-ready template for React Native and Expo. Here's why you should choose BACA:\n\n- **Works seamlessly with EXPO GO**\n  - Ideal for starting a project; switch to expo-dev-client later.\n- **Supports Web**\n  - Perfect for developing apps for both web and mobile platforms.\n- **Code Generators**\n  - Easily create new screens, components, and more.\n- **Fully Typed**\n  - Ensures robust code quality.\n- **Comprehensive App Deployment Documentation**\n- **New architecture**\n  - Works on new architecture of react native\n\n## 🚀 How to Use?\n\nWe have prepared detailed documentation on how to run the project with this template - **[Bootstrap docs](https://baca-docs.vercel.app/docs/overview)**.\n\nIt's great for production projects, but if you want to just test it, you can follow these quick steps:\n\n### 🏃‍♂️ Quick Steps\n\n```bash\nnpx create-expo-app --template=@binarapps/baca-react-native-template name_of_your_app\ncd name_of_your_app\nyarn bootstrap\n\n# The CLI will ask you some questions about your app (you can fill in this data later).\n\n```\n\n## 🛠 Prerequisites\n\nEnsure you have the following installed before you begin:\n\n- [Node.js](https://nodejs.org/en/) (v18+)\n- [Expo CLI](https://docs.expo.dev/get-started/installation/)\n- [yarn](https://classic.yarnpkg.com/en/docs/install)\n\nIdeally it would be good to have finished [React Native Environment setup](https://reactnative.dev/docs/set-up-your-environment), check how to do it [here](https://reactnative.dev/docs/set-up-your-environment)\n\n## 📦 What's Inside?\n\n[![TypeScript](https://img.shields.io/npm/types/@binarapps/baca-react-native-template?style=flat-square)](https://www.npmjs.com/package/@binarapps/baca-react-native-template)\n[![Expo Version](https://img.shields.io/github/package-json/dependency-version/binarapps/baca-react-native-template/expo?style=flat-square)](https://github.com/binarapps/baca-react-native-template/blob/main/package.json)\n[![React Navigation](https://img.shields.io/github/package-json/dependency-version/binarapps/baca-react-native-template/@react-navigation/native?style=flat-square)](https://github.com/binarapps/baca-react-native-template/blob/main/package.json)\n\n### Libraries and Tools\n\n- **TypeScript**: Strictly typed code for enhanced development experience.\n- **Expo v52**: The latest Expo framework with modern React Native features.\n- **Prettier and Eslint**: Automatically format and lint your code.\n- **Babel-Module-Resolver**: Unified imports.\n- **Jest and @testing-library/react-native**: Unit tests for React Native components.\n- **i18next**: Simplifies internationalization and language support.\n- **Axios + React Query**: Optimized data fetching and state management.\n- **Jotai**: Minimalistic state management library.\n- **Reanimated \u0026 Moti**: Smooth animations.\n- **Reactotron**: Debugging and monitoring React Native apps.\n- **Expo-Notifications**: Ready-to-use push notification handling.\n- **Custom CLI**: `yarn baca` to access available options.\n\n## 🔜 Future Plans\n\n- Tutorials on using features like navigation, deep linking, theming and auth flows.\n- Add the ability to easily switch backend services.\n- Integrate Figma designs for a more cohesive UI/UX experience.\n- Regular updates to Expo versions.\n- Enhance documentation for App Store and Play Store deployment.\n- Improve mock server logic.\n- Add commit lint for consistent commits.\n- Add support for libraries like `expo-image`, `FlashList`, and `ZOD`.\n- Todos\n  - Home screen\n    - Add scripts - `yarn g` / `yarn b`\n    - Add link to docs\n    - Add link to examples\n  - Settings screen redesign\n  - finish ui docs\n\n## 👏 How to Contribute\n\nContributions are always welcome!\n\n### Steps to Contribute\n\n1. Fork the repository.\n2. Create a new branch (`git checkout -b feature/your-feature`).\n3. Make your changes.\n4. Run tests (`yarn test`) to ensure everything works.\n5. Submit a pull request.\n\nPlease refer to [CONTRIBUTING.md](CONTRIBUTING.md) for more details on contributing.\n\n## 🤙 How to Run Locally\n\nClone the project:\n\n```bash\ngit clone https://github.com/binarapps/baca-react-native-template.git\n```\n\nGo to the project directory:\n\n```bash\ncd baca-react-native-template\n```\n\nInstall dependencies:\n\n```bash\nyarn\n```\n\nStart the Expo server:\n\n```bash\nyarn start\n```\n\n### Environment Variables Setup\n\n1. Create an empty file `scripts/doppler_variables.sh` and add the following script:\n\n```bash\nexport DOPPLER_TOKEN_DEVELOPMENT=dp.st.alpha.XXXXxxxxXXXXxxxxXXXXxxxx\n```\n\n2. Run `yarn prepare:env_file` to generate the environment variables template.\n\n3. Add the correct values to `scripts/doppler_variables.sh` (ask a developer if needed).\n\n## 📘 License\n\nThis project is licensed under the [MIT License](https://choosealicense.com/licenses/mit/).\n\n## 📝 Feedback\n\nIf you have any feedback, please reach out to [Mateusz Rostkowski](mailto:mateusz.rostkowsky995@gmail.com).\n\n## 👨‍👩‍👧‍👦 Contributors\n\n- [Kacper Grzeszczyk](https://www.github.com/kacgrzes) - @kacgrzes\n- [Mateusz Rostkowski](https://www.github.com/MateuszRostkowski) - @MateuszRostkowski\n- [Michał Szalowski](https://www.github.com/MSzalowski) - @MSzalowski\n- [Jakub Zagórski](https://www.github.com/zagoorland) - @zagoorland\n- [Łukasz Patalan](https://github.com/lukasz-patalan) - @lukasz\n- [Mario Gliwa](https://github.com/mario688) - @mario688\n- [Michał Baumruck](https://github.com/micbaumr) - @micbaumr\n- [Andrzej Zaborski](https://github.com/AnMiZa) - @AnMiZa\n- [Bartłomiej Sworzeń](https://github.com/Sworzen1) - @Sworzen1\n- [Karol Andracki](https://github.com/Karol-Andracki) - @karol-andracki\n- [Weronika Grzeszczyk](https://github.com/vercia) - @vercia\n- [Mateusz Świerczyński](https://github.com/MatiSwierczynski) - @MatiSwierczynski\n\n## 📦 Similar Packages\n\n- Maintained:\n  - [react-native-template-obytes](https://github.com/obytes/react-native-template-obytes)\n  - [ignite](https://github.com/infinitered/ignite)\n  - [react-native-boilerplate](https://github.com/wataru-maeda/react-native-boilerplate)\n  - [start-ui](https://github.com/BearStudio/start-ui-web)\n- Outdated:\n  - [expo-typescript-template](https://github.com/kacgrzes/expo-typescript-template)\n  - [react-native-expo-template](https://github.com/codingki/react-native-expo-template)\n  - [react-native-starter](https://github.com/flatlogic/react-native-starter)\n  - [react-native-expo-starter-kit](https://github.com/mcnamee/react-native-expo-starter-kit)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbinarapps%2Fbaca-react-native-template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbinarapps%2Fbaca-react-native-template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbinarapps%2Fbaca-react-native-template/lists"}