- Node.js
- npm or yarn
- Expo Go app on your mobile device
-
Clone the repository
git clone https://github.com/Carson-NNY/CO_Project.git
-
Install dependencies
npm install # or yarn install npm install react-native-gesture-handler -
Install the gesture handler
npm install react-native-gesture-handler
-
Start the development server
npx expo start
-
Running on a device
- press 'i' in the terminal to open on an iOS simulator
This app is a task management application that allows users to add, complete, and delete tasks with an intuitive interface. The app provides real-time feedback and multiple ways to interact with tasks.
- Add Tasks: Users can add new tasks via the input box at the bottom of the screen by either clicking the "+" icon or pressing the Enter key.
- Complete Tasks: Tasks can be marked as complete by either clicking the circle icon on the left side of the task or performing a right swipe gesture.
- Delete Tasks: Users can remove tasks by clicking the "X" icon on the right side or performing a left swipe gesture.

- Date Tracking: Each task displays the date it was created, helping users track when tasks were added.
- Task Filtering: A switch button allows users to toggle between viewing all tasks and only incomplete tasks. By default, all tasks are shown.
- Visual Feedback: Completed tasks are displayed with a strikethrough effect and in a lighter color to visually differentiate them from active tasks.
- Action Notifications: The app provides immediate feedback with notification messages at the bottom of the screen whenever a task is added, completed, or deleted.

