{"id":19130892,"url":"https://github.com/felipefreitasa/react-native-base-project","last_synced_at":"2025-08-31T21:43:57.613Z","repository":{"id":169753059,"uuid":"645789016","full_name":"felipefreitasa/react-native-base-project","owner":"felipefreitasa","description":"Kickstart your React Native app development with this base project. It includes essential technologies like Expo, Typescript, Styled Components, React Navigation, Reanimated, Skia, Gesture Handler...","archived":false,"fork":false,"pushed_at":"2023-05-26T12:45:53.000Z","size":331,"stargazers_count":5,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-11-09T06:13:51.350Z","etag":null,"topics":["baseproject","expo","gesturehandler","pathmapping","reactnative","reactnavigation","reanimated","skia","styled-components","typescript","vectoricons"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/felipefreitasa.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2023-05-26T12:43:30.000Z","updated_at":"2024-07-31T10:44:08.000Z","dependencies_parsed_at":null,"dependency_job_id":"4f3f6c4e-2048-4d48-b510-19fc7d1746fe","html_url":"https://github.com/felipefreitasa/react-native-base-project","commit_stats":null,"previous_names":["felipefreitasa/react-native-base-project"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/felipefreitasa%2Freact-native-base-project","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/felipefreitasa%2Freact-native-base-project/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/felipefreitasa%2Freact-native-base-project/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/felipefreitasa%2Freact-native-base-project/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/felipefreitasa","download_url":"https://codeload.github.com/felipefreitasa/react-native-base-project/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":232327032,"owners_count":18505990,"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":["baseproject","expo","gesturehandler","pathmapping","reactnative","reactnavigation","reanimated","skia","styled-components","typescript","vectoricons"],"created_at":"2024-11-09T06:13:18.317Z","updated_at":"2025-01-03T11:13:39.947Z","avatar_url":"https://github.com/felipefreitasa.png","language":"TypeScript","readme":"# React Native Base Project\n\nThis is a base project for React Native that includes various technologies and packages to help you kickstart your development process. It is built using the Expo managed workflow with a blank TypeScript template.\n\n## Technologies Installed\n\n1. **Expo managed workflow**: The project is set up with the Expo managed workflow, which provides a simplified and efficient development environment.\n\n2. **Expo Google Fonts**: Easily integrate custom fonts from the Google Fonts library into your application.\n\n3. **Styled Components**: Use the popular Styled Components library to style your React Native components. The project also includes a theme file where you can define your global styling variables.\n\n4. **Path Mapping**: Simplify your imports by setting up path mapping, allowing you to use absolute paths instead of relative paths.\n\n5. **React Navigation**: Implement navigation in your React Native app using React Navigation. The project includes predefined types for routes to ensure type safety and enhance development productivity.\n\n6. **Reanimated**: Utilize the power of Reanimated, a declarative library for building performant and complex animations in React Native.\n\n7. **Skia**: Skia is a 2D graphics library that provides powerful rendering capabilities. It is integrated into this project to enhance the visual experience of your app.\n\n8. **Gesture Handler**: Easily handle gestures and touch events with Gesture Handler, a library that allows for smooth and intuitive user interactions in your React Native application.\n\n9. **Expo Vector Icons**: Access a wide range of vector icons from various icon libraries using Expo Vector Icons. This package simplifies the process of adding icons to your app.\n\n## Getting Started\n\nTo get started with this base project, follow these steps:\n\n1. Clone the repository: `git clone https://github.com/felipefreitasa/react-native-base-project.git`\n\n2. Install dependencies: `cd react-native-base-project` and `npm install` or `yarn install`\n\n3. Start the development server: `npx expo start`\n\n5. Make changes to the project to fit your specific requirements and start building your React Native app!\n\n## Folder Structure\n\nThe project has the following folder structure:\n\n- **src/components**: Contains reusable components used throughout the application.\n\n- **src/routes**: Contains navigation-related files, including the main navigation stack and navigation helpers.\n\n- **src/screens**: Contains individual screen components of the application.\n\n- **src/themes**: Contains theme-related files, including the theme file where you can define global styles.\n\n- **src/types**: Contains type definitions used throughout the application.\n\n- **App.tsx**: The entry point of the application.\n\n## Contributing\n\nContributions are welcome! If you have any suggestions or improvements for this base project, feel free to open an issue or submit a pull request.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffelipefreitasa%2Freact-native-base-project","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffelipefreitasa%2Freact-native-base-project","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffelipefreitasa%2Freact-native-base-project/lists"}