A template for building React Native applications using Expo and the Expo Router. This template is designed to provide a solid foundation for your mobile app development, with a focus on best practices and modern development techniques.
- Cross-platform support (iOS, Android, Web)
- Dark/Light mode theming
- Secure data storage using Supabase
- React Native - Cross-platform mobile framework
- Expo - React Native tooling and SDK
- TypeScript - Static typing for JavaScript
- Supabase - Backend as a service platform
- Expo Router - File-system based routing
- Zustand - State management
- React Native Reanimated - Animations library
- Clone the repository:
git clone https://github.com/dimacuhamarc/rn-exporouter-base.git
cd cliniqo-app
- Install dependencies:
yarn install
- Start the development server:
yarn start
- Run on specific platforms:
# iOS
yarn run ios
# Android
yarn run android
# Web
yarn run web
cliniqo-app/
├── app/ # Application screens and navigation
│ ├── _layout.tsx # Main layout with navigation setup
│ ├── index.tsx # Home screen
│ └── onboarding/ # Onboarding screens
├── assets/ # Static assets
│ ├── fonts/ # Custom fonts
│ └── images/ # Images and icons
├── components/ # Reusable React components
├── constants/ # App-wide constants and theme settings
├── app.json # Expo configuration
├── package.json # Project dependencies
└── tsconfig.json # TypeScript configuration
Run tests with:
yarn test
- Fork the repository
- Create a new branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
Project Link: https://github.com/dimacuhamarc/rn-exporouter-base