/task-vault

Secure daily planning!

Primary LanguageTypeScriptMIT LicenseMIT

Issues LinkedIn

build

Logo

Biometrically secured TODO list.
Add, edit, or delete tasks.
View tasks organized by day
Report Bug Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. License
  5. Packages
  6. Contact

About The Project

Some features:

  • Create/Edit/Delete tasks
  • Biometrics for login/add/edit/delete
  • Day picker (will load around a month with the current day being in the middle)
  • Swipe left/right to edit/delete
  • Customized bottom Tabs

accessibility text accessibility text

(back to top)

Built With

  • Expo
  • Typescript

(back to top)

Getting Started

Prerequisites

If not already done, activate yarn by running this command:

  • corepack enable

Installation

  1. Clone the repo
    git clone https://github.com/manyuvll/task-vault.git
  2. Install YARN packages
    yarn
  3. Run
    npx expo run:ios

(back to top)

Usage

App tested on: iphone 14 pro, iphone 8 and google pixel 3a.

(back to top)

License

Distributed under the MIT License. See LICENSE.txt for more information.

(back to top)

Contact

Project Link: https://github.com/manyuvll/task-vault

(back to top)

Packages

UI:

  • @react-native-community/datetimepicker
  • @react-native-picker/picker
  • expo
  • expo-checkbox
  • expo-constants
  • expo-router
  • expo-splash-screen
  • expo-status-bar
  • react-native-gesture-handler
  • react-native-root-toast
  • react-native-safe-area-context
  • react-native-screens
  • react-native-svg
  • react-native-uuid
Storage:
  • @react-native-async-storage/async-storage
  • expo-secure-store
  • redux-persist
Authentication:
  • expo-local-authentication
State Management:
  • @reduxjs/toolkit
Date and Time:
  • date-fns
Testing:
  • jest
  • jest-expo
React and Related:
  • react
  • react-hook-form
  • react-native
  • react-redux
TypeScript and Linting:
  • @babel/core
  • @types/jest
  • @types/react
  • @types/react-test-renderer
  • @typescript-eslint/eslint-plugin
  • @typescript-eslint/parser
  • eslint
  • eslint-config-universe
  • prettier
  • typescript

Credits

app icon from Image by upklyak on Freepik