/household

Primary LanguageJavaScript

Task Management Mobile App

Mobile app for managing house chores with gamification elements

Run

Android .apk https://expo.io/artifacts/c51d9340-748f-4ad0-a4cd-983b92d710a5 Serwer hosted by Heroku

Installation

Server:

npm install
npm start

Mobile app

cd mobile
npm install
npm run android / npm run ios

Built With

Server:

Mobile App:

  • React-Native - Library for build native mobile apps using JavaScript and React
  • Expo - Tools, environment and CLI for buil React Native apps faster using only Javascript
  • Redux - App state management
  • React-navigation - Routing and navigation for your React Native apps
  • Apollo-client - Client library for Graphql
  • React-native-paper - Material Design library for React Native
  • Socket.io - Realtime Data Engine

Features

  • Creating accounts and groups
  • Joining to group
  • Creating tasks with deadline and points
  • Types of tasks: free, my, to accept by other members of group, to accept by me for other members, ended
  • Realtime Data: I will make changes, you will see it immediately
  • Two roles: Creator and member
  • Sum up of ended tasks and points
  • Rock, paper, scissors mini-game in order to select a person for the some task
  • Sending jwt to API and secure some graphQL resolvers
  • Ranking