Skip to content

hiejulia/ion

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

Build Status

ion

Hybrid mobile application, installed in android, ios, window phone :)

Prototype/ mock up

https://creator.ionic.io/share/7e96a5da6c90

Demo

Mobile Programming project

Check it out

Note...

  • New function is added for unregister the event

Mobile App with Hybrid Technologies

This is the Meetup mobile app project in mobile programming course at Haaga-Helia UAS

Features of the app

  • User can create account to join the biggest community of Meetups in the world
  • User can see the list of the ongoing / upcoming events from many industries such as Technology, Business, Science, Engineer, Environment, Human, etc
  • User have many roles : user, owner, member, participant
  • If user is owner, user is able to create a new organisation that will hold the event, also edit organisation infor or delete it. Owner also have the ability to add members who is the employee of the organisation
  • If user is member, they can also add the event and edit the event, or delete the event but they cannot create a new organisation that hold the event
  • If user is normal user, they can choose to participate in the event the show in the EventList tab => then they also become participants of the event and be able to see some comments from other participants in the event detail page
  • Each user will have a profile page that they are able to edit the profile avatar and their account information. In the profile page, user also can view 2 tabs: the events that they participate in and the event that they created if they are owner or member and organisation they create if they are owner. They are able to edit it here

Cordova plugins using

+Geolocation => fetch map of the event location

+Camera => user is able to capture picture and update in their account

+Other components native plugin from Cordova

+Weather API => view Weather forecast of the event location of the start date of event(if the event within one week)

Tech use in the project

  • Back end: NodeJS, ExpressJS
  • Database: MongoDB
  • Architecture: Restful API
  • Front-end : Ionic 2 with Angular 2, SCSS, Material design(Google)
  • Task runner : npm scripts
  • Testing: Mocha and chai (Back-end)

Plan for further development

  • Testing for front-end (Angular2 and Ionic2)
  • Cordova plugins

Updated functionalities

  • Unregister the event > Now you can register the event and undo it
  • Migration to native ios/ android.