Release notes - SuperTurban/ekm_mobiilposm2ng GitHub Wiki

Live environment: https://ekmweb.herokuapp.com/

email : admin@localhost

password : testpassword

Starting webapp:

  • Install MongoDB 3.2 or above
  • Install Node.js 6.11.4 or above
  • Download latest repository from this github
  • Start MongoDB server (MongoDB or mongod)
  • make .env file to ekm_mobiilposm2ng direcotry and write in following lines
    • MONGODB_URI=localhost/test
    • PORT=3000
    • NODE_ENV=dev
  • Install dependencies (npm install)
  • node app.js
  • cd client and npm run dev

Access to the mobile application:

https://github.com/kuldar-daniel/ekmApp_android

How to install mobileapp:

  • Download apk (from github find .apk) to your device.
  • On phone enable "unknown sources" from Settings -> Security -> Unknown sources (if not already enabled)
  • Install the downloaded apk using file manager

or

  • Download and install Android studio
  • Download or clone github repository
  • Open project in Android Studio
  • Compile it on your phone or virtual phone created in Android studio
  • Open app "ekmApp"

Iteration 4

In preparation:

Terms&conditions from client

Showing leaderboards with different tabs @ mobapp

Shows questions and other tasks when arriving but cant answer yet

User can leave one game (delete its data)

Adding tutorial to use the app

Finished issues

Webapp:

Three types of questions can be added to a destination point: one aswer in text field, multiple choice or just text filed (without validation)

Media files can be added to destination points

Admin can choose the color of pins on the mobileapp for every game separately

Accessing leaderboards

Accessing users and emails

Showing leaderboards for every game separately and overall

Mobile app:

Added terms and conditions link

Added leaderboard tab

Arriving at a destination point displays short description

Showing destination points as a list

Create user registration UI

Bugs fixed:

Finished bugs

Iteration 3

Finished issues

Webapp:
Picking coordinates from map

Active switch for games

Validation for game creation UI

Validation for destination creation

  • Creating games
    • Validation for adding a title
    • Description of the game
    • Define as active/non-active (either shows in mobapp or not)
    • Add destination points

Bugs fixed:

Log out bug

Destination point editing bug

Known bugs

Iteration 2

Finished issues

Features of mobileapp:

Features of webapp:

  • Log in (bug)
  • Log out (bug)
  • Creating destination points (bugs)
  • Creating games (see bug)

Known bugs: Issues

  • Nothing happens on "Play >". Server side not implemented yet.
  • On first load of "Games" menu, network throws exception which is displayed. Have to go back to main activity and then back to "Games" menu to get list of games. Probably backend server problem.
  • When you close the app too quickly after new activity starts you might encounter a fatal application crash. Something to do with inflating fragments.

Other notes:

  • When map is opened, you can get to navigation drawer by swiping from the left to right. No visible button to access navigation drawer is implemented at this moment.
  • UI is not final app design rather "proof of functional requirement" at this stage