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:
- Express - Node.js Framework
- Mongoose - Library for MongoDB management
- Graphql - Query Language for API
- Apollo-server-express - Library for Graphql
- Jsonwebtoken - API security
- Socket.io - Realtime Data Engine
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