This React Native project is a mobile app designed for barbers, providing a platform for managing appointments, client information, and other essential features for a barber shop.
-
Clone the repository:
git clone cd barbermobile
-
Install dependencies:
npm install
-
Post-installation:
npm run postinstall
- React Native: React Native is a framework for building mobile applications using JavaScript and React.
- @react-navigation: React Navigation for handling navigation in the app.
- axios: Axios for making HTTP requests.
- react-hook-form: React Hook Form for efficient form handling.
- styled-components: Styled Components for styling React components.
- yup: Yup for form validation.
-
android: Run the app on Android.
npm run android
-
ios: Run the app on iOS.
npm run ios
-
lint: Run ESLint for code linting.
npm run lint
-
start: Start the React Native development server.
npm start
-
test: Run Jest for testing.
npm test
Ensure you have Node.js (version >=16) installed. For detailed instructions on setting up React Native, refer to the React Native Getting Started Guide.
- 🚀 React Native Documentation for in-depth details on React Native.
- 📱 React Navigation Documentation for navigation setup.
- 📝 React Hook Form - Documentation for in-depth information on using React Hook Form.
- 🎨 Styled Components - Documentation for styling React components with Styled Components.
- ⚙️ Yup - Documentation for comprehensive form validation using Yup.