{"id":27019157,"url":"https://github.com/fullstackcodingguy/reactnative-boilerplate","last_synced_at":"2025-04-04T17:19:21.891Z","repository":{"id":283828796,"uuid":"952924397","full_name":"FullstackCodingGuy/ReactNative-Boilerplate","owner":"FullstackCodingGuy","description":"Boilerplate code for cross platform mobile application.","archived":false,"fork":false,"pushed_at":"2025-03-31T02:43:05.000Z","size":541,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"non-expo-variant","last_synced_at":"2025-03-31T03:23:31.450Z","etag":null,"topics":["boilerplate-application","react-native"],"latest_commit_sha":null,"homepage":"","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/FullstackCodingGuy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"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":"2025-03-22T06:46:48.000Z","updated_at":"2025-03-31T02:43:08.000Z","dependencies_parsed_at":"2025-03-22T13:27:53.539Z","dependency_job_id":"c5a2fbd2-3f70-44f5-9368-6fb8f4d782fc","html_url":"https://github.com/FullstackCodingGuy/ReactNative-Boilerplate","commit_stats":null,"previous_names":["fullstackcodingguy/reactnative-boilerplate"],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullstackCodingGuy%2FReactNative-Boilerplate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullstackCodingGuy%2FReactNative-Boilerplate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullstackCodingGuy%2FReactNative-Boilerplate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FullstackCodingGuy%2FReactNative-Boilerplate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FullstackCodingGuy","download_url":"https://codeload.github.com/FullstackCodingGuy/ReactNative-Boilerplate/tar.gz/refs/heads/non-expo-variant","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247217216,"owners_count":20903009,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["boilerplate-application","react-native"],"created_at":"2025-04-04T17:19:21.290Z","updated_at":"2025-04-04T17:19:21.873Z","avatar_url":"https://github.com/FullstackCodingGuy.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ReactNative-Boilerplate\n\nA boilerplate for building cross-platform mobile applications using React Native and Expo. This project is designed to help you quickly set up a robust and scalable mobile app with modern tools and best practices.\n\n## Features\n\n- **Expo Router**: Simplified navigation and routing.\n- **NativeWind**: Tailwind CSS for styling React Native components.\n- **Dark and Light Mode**: Seamless theme switching with persistent mode support.\n- **Reusable Components**: Includes common UI components like `ThemeToggle`, `Avatar`, `Button`, `Card`, `Progress`, `Text`, and `Tooltip`.\n- **Android Navigation Bar**: Matches the current theme.\n- **State Management**: Powered by Zustand for simple and scalable state management.\n\n## Prerequisites\n\n1. Make sure you have a [Supabase](https://supabase.com/) account and have created a new project.\n2. Install [Node.js](https://nodejs.org/) and [Expo CLI](https://docs.expo.dev/get-started/installation/).\n\n## Getting Started\n\n[Get Started Without a Framework](https://reactnative.dev/docs/getting-started-without-a-framework)\n\n1. Clone the repository:\n\n   ```bash\n   git clone https://github.com/your-username/ReactNative-Boilerplate.git\n   cd ReactNative-Boilerplate/src\n   ```\n\n2. Install dependencies:\n\n   ```bash\n   npm install\n   ```\n\n3. Fill out your `.env` file with the required environment variables.\n\n4. Run database migrations (if applicable):\n\n   ```bash\n   bun migrate:local\n   ```\n\n5. Start the development server:\n\n   ```bash\n   npm run dev\n   ```\n\n   For specific platforms:\n   - Android: `npm run dev:android`\n   - iOS: `npm run dev:ios`\n   - Web: `npm run dev:web`\n\n## Scripts\n\n- `npm run dev`: Start the Expo development server.\n- `npm run clean`: Clean up `.expo` and `node_modules` directories.\n- `npm run postinstall`: Generate Tailwind CSS styles.\n\n## Folder Structure\n\n```\nsrc/\n├── app/                # Application screens and layouts\n├── components/         # Reusable UI components\n├── lib/                # Utility functions and hooks\n├── assets/             # Static assets like images\n├── global.css          # Tailwind CSS configuration\n├── package.json        # Project dependencies and scripts\n```\n\n## License\n\nThis project is licensed under the [MIT License](LICENSE).\n\n## Contributing\n\nContributions are welcome! Feel free to open an issue or submit a pull request.\n\n## Screenshots\n\nhttps://github.com/0xRowdy/react-native-reusables/\n\n\u003cimg src=\"https://github.com/mrzachnugent/react-native-reusables/assets/63797719/42c94108-38a7-498b-9c70-18640420f1bc\"\n     alt=\"starter-base-template\"\n     style=\"width:270px;\" /\u003e\n```\nMake sure you have a Supabase account and have created a new project.\n\nAfter filling out your .env file, run 'bun migrate:local' to create your database tables.\n\nTo start the API and web development servers, run 'bun api' and 'bun web' in separate terminal tabs.\n\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffullstackcodingguy%2Freactnative-boilerplate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffullstackcodingguy%2Freactnative-boilerplate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffullstackcodingguy%2Freactnative-boilerplate/lists"}