Watch the demo video of the application:
This project is a simple Goals List Application that allows users to add and delete their goals by interacting with the app. Built with Expo Go and React Native, the application emphasizes functionality, ease of use, and an intuitive user experience.
- Add goals
- Delete goals
- Input validation to ensure tasks are not empty
- Cleanup function in case the user cancels addition
- Modal for interactions
- Organized code with separate files for different components
- Code organized following best practices
- JavaScript
- React Native
- Expo
- Node.js v20.17.0
To develop or start the project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/FigueiredoFelipe/GoalsListApp-RNative.git
-
Navigate to the project directory:
cd GoalsListApp-RNative -
Install the dependencies:
npm install
-
Start the development server:
npx expo start
-
Open your Android emulator or scan the QR code provided by Expo Go to interact with the application. You can download Expo Go App at Google store.
This project currently does not have CI/CD integration.
This version demonstrates the ability to create an Expo app, manage data, functions, and states via props, handle validation, address user errors, and maintain code readability and organization.
