Skip to content

A mobile app built with React Native and Firebase designed to enhance task management.

License

Notifications You must be signed in to change notification settings

adisatr7/tasks-box

Repository files navigation

Tasks Box

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.

Table of Contents

Screenshots

Login Screen

loginscreen

Register Screen

registerscreen

Home Screen

homescreen

Task Screen

taskscreen

Profile Screen

profilescreen

Demo

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.

Development Setup

If you want access to the source code, follow these steps to set up your development environment:

  1. Clone this repository to your local machine.
git clone https://github.com/adisatr7/tasks-box.git
  1. Open a terminal and navigate to the project's root directory.
cd tasks-box
  1. Run the following command to install the required dependencies:
  • If you use NPM:
npm install
  • Or if you prefer to use Yarn:
yarn install
  1. Access the Firebase Console to create a new app.

  2. 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.
  1. Run the app in development server.
npx expo start

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

Stay Connected

For any inquiries, collaboration opportunities, or feedback, please feel free to reach out via email at: [email protected]

External Links