/todos

A client-side task scheduler app built using React Native & Expo CLI

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

logo

License: GPL v3

A task scheduler app built using React Native & Expo CLI

mockup

Acknowledgements

Installation

Clone repository:

  git clone https://github.com/aaaravv/todos.git && \
  cd todos

Deployment

Install necessary dependencies:

  npm install

Run server with expo client:

  expo start

Make sure to have nodejs and npm installed.

Dependencies

  • AsyncStorage - An asynchronous, unencrypted, persistent, key-value storage API.
  • expo-camera - Provides a React component that renders a preview for the device's front or back camera.
  • expo-checkbox - Provides a basic boolean input element for all platforms.
  • expo-filesystem - provides access to a file system stored locally on the device.
  • expo-font - Allows loading fonts from the web and using them in React Native components.
  • expo-notifications - Provides an API to fetch push notification tokens and to present, schedule, receive and respond to notifications.
  • expo-splash-screen - This module tells the splash screen to remain visible until it has been explicitly told to hide.
  • expo-status-bar - Gives component and imperative interface to control the app status bar to change its text color, background color, hide it, make it translucent or opaque, and apply animations to any of these changes.
  • react-native-gesture-handler - React Native Gesture Handler provides native-driven gesture management APIs for building best possible touch-based experiences in React Native.
  • react-native-vector-icons - Customizable Icons for React Native with support for image source and full styling.

Tech Stack

Client: React-Native, Expo

Server: None (client-side)

Database: Local Storage

Features

  • Cross platform
  • No privacy concerns (As tasks are stored in your device storage)
  • No login & signup required (Simply begin scheduling your tasks)
  • Support Task editing

License

This App is licensed under the terms of the GPLv3 license © 2022 Aarav.

Feedback

For feedbacks, reach out to me at gmail.