Giter VIP home page Giter VIP logo

alc4.0task's Introduction

Tasks app for ALC 4.0

A simple task app that make use of Firebase Firestore for storage and online synchronization.

Authentication is provided by Firebase Auth using the Firebase Auth UI Kit

Screenshots

To build this project, you want to clone the repository in Android Studio. Connect the project to Firebase by using the Android Studio Firebase Assistant.

Click File -> Firebase -> Step 1, connect to firebase.

A dialog will appear, if you have not logged in previously to Google, it will take you to a browser page to do so. You also will be required to grant Android Studio some permissions.

After this, you will be requested to create a new project on firebase using the dialog or select existing one.

Once you are done creating the project, Android Studio will synchronize your project and download the google-services.json file.

Next you want to login to your firebase console, select the project you just created, and enable database (firestore).

In the database rules tab, replace the rule with this,

rules_version = '2';
service cloud.firestore {
  match /databases/{database}/documents {
    match /users/{userId}/tasks/{document=**} {
      allow read, write: if request.auth.uid == userId;
    }
  }
}

Configure Authentication

Go to Authentication in the firebase console, in Sign in methods, enable email/password sign in. Click save.

After this build and run the app. Cheers!

You can install my own release build by downloading here

alc4.0task's People

Contributors

odifek avatar

Stargazers

ISMAIL SHITTU  avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.