Multidoapp /

Filename Size Date modified Message
android/app
assets
desktop
ios
node_modules
src
web
51 B
10.6 KB
2.7 KB
2.1 KB
5.0 KB
277 B
371 B
3.8 KB
277 B
2.2 KB
2.8 KB
787 B

Multiplatform todo application for all major platforms

Javascript, React Native, Electron, Firebase

Multido is a cloud-based application family with the same codebase so it can be used on Mobile, Desktop or Web environment. Your data is hosted in the Firebase cloud. The system doesn’t use data encryption so you are advised not to store sensitive information on it.

Article: https://medium.com/@attilaberki/yet-another-to-do-application-21509b30d79a

hero.gif

Test with ready to use applications

iOS

Available via TestFlight. Send an email for invitation: testflight@multido.net

Android

Available via TestFairy: Download page

Desktop

Packages in the downloads folder: Downloads Folder

WebApp

app.multido.net

Install from repo

Open a terminal on macOS (expected environment: react-native-cli, npm)

Open any directory

cd your/folder

A.) One line command

Copy this line to the terminal

git clone https://attilaberki@bitbucket.org/attilaberki/multidoapp.git && react-native init --version="0.43.2" Multido && rsync -a multidoapp/* Multido/ && rm -rf multidoapp && cd Multido

B.) Detailed commands

Clone the repository

git clone https://attilaberki@bitbucket.org/attilaberki/multidoapp.git

Initalize a React Native app as follows

react-native init --version="0.43.2" Multido

Copy the content of the repo then delete the repo

rsync -a multidoapp/* Multido/ && rm -rf multidoapp

Open the Multido directory and install dependencies

cd Multido

A+B.) Initialize your firebase app

Create a firebase application: firebase.google.com

Open the Database menupoint in your firebase project and click the Rules tab. Paste this code then save.

{
  "rules": {
    "users": {
      "$uid": {
        ".read": "$uid === auth.uid",
        ".write": "$uid === auth.uid"
      }
    }
  }
}

Enable the Email/Password row in the Authentication / Sign-in method tab

Copy config data rows from the Web setup settings, and paste data to the firebase section of src/config/Conf.js file

Start the application from terminal

npm start

Desktop,- Web,- and Mobile application will open. After that might need to refresh the desktop app.

Additional information

About me: www.abg.hu