Skip to content

hrahul2605/todo

Repository files navigation

logo

Todo -

No more jumping around between apps like Google Keep for tasks, Trello for projects, Calenders for weekly planning. Todo does it all - Faster, Easier, Simpler

Description

A simple all-in-one todo list app for tasks and projects.
This application is developed using react-native with help of EXPO SDK.
This is a personal project and the app is listed on Google Play Store at https://play.google.com/store/apps/details?id=com.todo.shortcut
This app currenlty uses local storage of the device to store all the data.
NOTE: This project is currently made for only android devices

Get Started

To get started with this project,

  • git clone this project into your local drive by git clone https://github.com/hrahul2605/todo.git
  • install all the npm packages and dependencies by npm install or yarn install.
  • Make sure you have android-sdk and its tool properly setup in your PC or laptop or simply install android studio. Next,
    ( I ) Connect your android device to your laptop or PC OR use an android emulator and then and run adb devices to confirm that your device is properly connected & ready.
    ( II ) Now simply run yarn start or npm start in one terminal.
    ( III ) and yarn run android in another to launch the application on the device.
  • You can also skip the last step, and use expo to launch the app in development mode. By,
    ( I ) Run expo start in the terminal. A QR Code will appear.
    ( II ) Download the expo client from Google Play Store in your android device, and scan the QR Code.
  • Make sure to give INTERNET & SYSTEM_ALERT_WINDOW permission in AndroidManifest.xml file to enable debugging.
  • Happy hacking !!!

Tech Stack

* React Native with Expo SDK.
* Redux

Features

* Add new Task.
* Add reminder to your tasks.
* Add new Category/Group to categorise all your tasks.
* Edit all your tasks.
* Edit Categories into different colors.
* Edit your task to have a category/group or not.
* Delete Tasks or Category/Group.
* Check progress of your Category/Group.
* Mark your completed tasks.

Use-Cases

* Can be used for daily purposes.
* Can be used to manage your complex project's containing multiple tasks.

Upcoming Features

* Calender
* Share your categories/groups to other users.
* Use of online database replacing local storage.
* Web & iOS Support

Credits