GithubHelp home page GithubHelp logo

gokserpirik / react-native-todo Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 316 KB

A simple To-Do app that allows you to create and manage a list of tasks. Built with React Native, Redux, Firebase, and Expo. Easy to set up and use, with a user-friendly interface and a Firestore structure that is easy to understand.

JavaScript 100.00%
mobile-app react-native firebase redux expo react-navigation todo-list beginner-friendly javascript mobile-development productivity-app

react-native-todo's Introduction

To-do App

To-do app is a simple app that allows you to create a list of tasks you need to complete. It is built with react-native, redux, firebase and expo.

Table of Content:

About The App

This app is a simple to-do app that allows you to create a list of tasks you need to complete. It also has quote feature that gives you a quote to motivate you. It is built with react-native, redux, firebase and expo.

Screenshots

Technologies

Setup

  • download or clone the repository
  • run npm install to install all the dependencies
  • create a firebase project and add the firebase config to the firebase/index.js file
  • set up the firebase database, enable email authentication and add the rules to the database
  • run npm run start or npm run android or npm run ios to start the app

firestore structure:

{
  "users": {
    "user_id": {
      "todos": [
        {
          "id": "todo_id",
          "text": "todo_title",
          "description": "todo_description",
          "completed": false
        }
      ]
    }
  }
}

Approach

  • I started by creating the app with expo and react-native
  • added redux to the app
  • added firebase to the app
  • added the login feature to the app
  • added the logout feature to the app
  • added the todo feature to the app
  • added the quote feature to the app
  • added react-navigation to the app

Status

This app is my first react-native app. It is a sample app that I built to learn react-native.

react-native-todo's People

Contributors

gokserpirik avatar

Stargazers

 avatar

Watchers

 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.