The Task Manager App is a React Native application built using Expo, designed to help users efficiently manage their daily tasks. It offers functionality to add, delete, and update tasks, and features a leaderboard to encourage productivity through friendly competition.
Before installing and running the Task Manager App, ensure you have the following installed on your system:
- Node.js (preferably the LTS version)
- npm (comes installed with Node.js)
- Expo CLI
You can download Node.js and npm from Node.js official website. To install Expo CLI, run the following command:
npm install -g expo-cli
Clone the repository using Git:
git clone https://github.com/csa67/Task-Manager.git
If you are not using Git, download and extract the project ZIP file to your local machine.
Navigate to the project directory in your terminal and run:
npm install
This will install all the necessary dependencies as defined in the package.json
file.
To start the application, run:
npm run expo start
This command starts the Expo development server and opens a new tab in your default web browser displaying a QR code.
- Mobile Device: Install the Expo Go app from your device's app store. Open Expo Go and scan the QR code displayed in your browser.
- iOS Simulator (macOS only): Ensure Xcode is installed, then press
i
in your terminal to launch the simulator. - Android Emulator: Ensure your Android emulator is set up and running, then press
a
in your terminal to launch the emulator.
- Add Tasks: Easily add new tasks to your list.
- Update Tasks: Modify details of existing tasks.
- Delete Tasks: Remove tasks that are no longer needed.
- Leaderboard: View a ranking of users based on the number of tasks completed, fostering a competitive environment to boost productivity.