A simple React Native application for user registration, login, and accessing a home page. It can be used as a starter project where user authentication is needed.
-
User registration and login.
-
Access to a home page.
-
Securely stores access/auth tokens on user devices using Expo SecureStore for enhanced security. Expo SecureStore offers benefits over Expo AsyncStorage, ensuring data is protected more effectively.
-
Thorough validation of all input fields in the Sign-Up and Login forms, enhancing the app's security and user experience.
Before you begin, ensure you have met the following requirements:
-
Node.js installed on your local machine.
-
Expo CLI installed globally:
npm install -g expo-cli
-
Clone this repository:
git clone https://github.com/your-username/my-react-native-app.git
-
Navigate to the project folder:
cd my-react-native-app
-
Install dependencies:
npm install
-
Start the development server:
npm start
-
Use the Expo Go app to scan the QR code provided by Expo DevTools and run the app on your device.
Contributions are always welcome! If you have any suggestions or improvements, please:
- Fork the project.
- Create a new branch for your feature or fix.
- Make your changes.
- Test your changes thoroughly.
- Commit your changes and create a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.