Tasks Box is a mobile app built with React Native and Expo designed to enhance task management and collaboration while adding a touch of gamification to keep users engaged. It leans on Firebase for the backend, ensuring seamless handling of authentication, database, and storage services.
You can download the pre-built APK of Tasks Box from the Releases section to run it on your phone. As of right now, only Android devices are supported.
Choose the latest release and download the APK compatible with your Android device. After downloading, install the APK on your device and start using Tasks Box.
If you want access to the source code, follow these steps to set up your development environment:
- Clone this repository to your local machine.
git clone https://github.com/adisatr7/tasks-box.git
- Open a terminal and navigate to the project's root directory.
cd tasks-box
- Run the following command to install the required dependencies:
- If you use NPM:
npm install
- Or if you prefer to use Yarn:
yarn install
-
Access the Firebase Console to create a new app.
-
Next, create a configuration file named env.ts in the project's root directory. Fill in the contents with your Firebase configuration details, resembling the structure below:
export default {
API_KEY: "your_firebase_api_key",
AUTH_DOMAIN: "your_app.firebaseapp.com",
PROJECT_ID: "your_app_project_id",
STORAGE_BUCKET: "your_app.appspot.com",
MSG_SENDER_ID: "msg_sender_id",
APP_ID: "your_firebase_app_id"
}
- Note: Replace
your_app
placeholders with the actual values associated with your Firebase application.
- Run the app in development server.
npx expo start
This project is licensed under the MIT License - see the LICENSE.md file for details.
For any inquiries, collaboration opportunities, or feedback, please feel free to reach out via email at: [email protected]
- Figma design file for this project