This project is a React Native application built using Expo. The task management screen is the main one with functionalities to add, edit, and delete tasks. Please disregard the Home Screen and Completed Tasks Screen.
- Add new tasks with a title and description.
- Edit existing tasks by clicking on them.
- Set Due Dates for each task
- Mark tasks as completed by clicking the checkbox.
- View tasks grouped by categories based on Due Date.
- Delete Tasks by Swiping Left on Them
- Undo Completion of Tasks, in case you clicked the checkbox on accident
- Node.js (version 14 or later)
- npm
- Expo
If you haven't already, download and install Node.js.
Install Expo and the Expo Go app (You can also run it in your computer sim if you want) You might need to make an Expo Go account, though this shouldn't take too long.
Run npm install
in the frontend folder to download all dependencies
Run npx expo start
and scan the QR code in terminal to get the app in in your Expo Go app
And that's it!